防止在javascript确认对话框后加载页面

防止在javascript确认对话框后加载页面,javascript,Javascript,在员工注册页面的结果部分,我需要在完成注册之前检查副本。因此,变量被发布到结果页面,我通过3种不同的方式查询数据库,以找到任何相似之处: 第一种情况:如果是相同的SSN,我会显示确认框,如果单击“确定”,则会重定向到现有图表;如果单击“取消”,则会重定向回注册以重试 第二和第三种情况:如果注册人的姓氏或名字加上数据库中任何人的相同出生日期,则给出一个选择-确定重定向到所有这些人的列表,或取消将继续结果页面并注册新员工 第一种情况很好,因为无论哪种情况,我都会从结果页面重定向。但是,对于第二和第三

在员工注册页面的结果部分,我需要在完成注册之前检查副本。因此,变量被发布到结果页面,我通过3种不同的方式查询数据库,以找到任何相似之处:

第一种情况:如果是相同的SSN,我会显示确认框,如果单击“确定”,则会重定向到现有图表;如果单击“取消”,则会重定向回注册以重试

第二和第三种情况:如果注册人的姓氏或名字加上数据库中任何人的相同出生日期,则给出一个选择-确定重定向到所有这些人的列表,或取消将继续结果页面并注册新员工

第一种情况很好,因为无论哪种情况,我都会从结果页面重定向。但是,对于第二和第三种情况,如果单击OK,页面将被重定向,但不会在完成注册之前-我不希望发生这种情况

代码如下:

/*Primary Check*/
$sql_personnel_check = mysqli_query($GLOBALS["___mysqli_ston"], 'SELECT * FROM personnel WHERE Ssn = "'.$ssn.'"');
$count = mysqli_num_rows($sql_personnel_check);
if ($count > 0) {
    $row_personnel_check = mysqli_fetch_array($sql_personnel_check);
?>
    <script type='text/javascript'>
    if (confirm('Based on the Social Security Number entered, a record for this candidate already exists.  Please click OK to view the record.  Click CANCEL to go back and re-enter details.')) {
                        window.location.href='rainmaker.php?EId=<?php echo $row_personnel_check['EId']; ?>';
                    }
                    else {
                        history.go(-1);
                    }
                </script>

        <?php
                exit;   
            }
            /*Secondary Check*/
            $sql_personnel_check_2 = mysqli_query($GLOBALS["___mysqli_ston"], 'SELECT * FROM personnel WHERE Lname = "'.$lname.'" AND Dob = "'.$dob.'"');
            $count_2 = mysqli_num_rows($sql_personnel_check_2);
            if ($count_2 > 0) {
                $row_personnel_check_2 = mysqli_fetch_array($sql_personnel_check_2);
        ?>
                <script type='text/javascript'>
                    if (confirm('Based on LAST NAME and DATE OF BIRTH combination entered, a record for this employee may already exist.    Click OK to view possible matche(s).  Click CANCEL to create a new record.')) {
                        document.location.href='personnel_report.php?Dob=<?php echo $row_personnel_check_2['Dob']; ?>&Lname=<?php echo $row_personnel_check_2['Lname']; ?>';

                    }
                    else {

                    }
                </script>
        <?php

            }
            /*Tertiary Check*/
            $sql_personnel_check_3 = mysqli_query($GLOBALS["___mysqli_ston"], 'SELECT * FROM personnel WHERE Fname = "'.$fname.'" AND Dob = "'.$dob.'"');
            $count_3 = mysqli_num_rows($sql_personnel_check_3);
            if ($count_3 > 0) {
                $row_personnel_check_3 = mysqli_fetch_array($sql_personnel_check_3);
        ?>
                <script type='text/javascript'>
                    if (confirm('Based on FIRST NAME and DATE OF BIRTH combination entered, a record for this employee may already exist.   Click OK to view possible matche(s).  Click CANCEL to create a new record.')) {
                        document.location.href='personnel_report.php?Dob=<?php echo $row_personnel_check_3['Dob']; ?>&Fname=<?php echo $row_personnel_check_3['Fname']; ?>';
                    }
                    else {

                    }
                </script>
        <?php


            }
?>