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