我有表单提交。虽然我点击提交按钮,将检查必填字段,如果字段为空,我打开一个弹出窗口使用JavaScript显示错误消息。所以,一旦我关闭弹出窗口,我不会回到上一页,而是显示一个白色的空白屏幕。PHP:如何在关闭弹出窗口时返回上一页
我验证开放弹出代码:
<?php
if (isset($_POST['submit']))
{
if ($task == '' || $comments == '')
{
// generate error message
print "<script type='text/javascript'>";
print "window.open('error.php','new_window1','status=1,scrollbars=1,resizable=0,menu=no,width=320,height=220');";
print "</script>";
}
else
{
$sql3= "INSERT INTO work (task, comments, assignee, type, priority, dataum1, dataum2, status) VALUES ('$task', '$comments', '$assignee', '$type', '$priority', '$dataum1', '$dataum2', '$status')";
mysqli_query($mysqli,$sql3) or die(mysqli_error($mysqli));
}
}
?>
你有2种方法:a。在提交给php之前使用javascript/jquery验证。 b。“记住”隐藏字段中的输入字段,并在单击“返回”按钮时将它们发送回表单 – Elen 2012-03-22 17:45:06