私はフォームを提出しています。 i [送信]ボタンをクリックすると、必須フィールドがチェックされ、フィールドが空白の場合は、エラーメッセージを表示するためにJavaScriptを使用してポップアップウィンドウが開きます。一度ポップアップを閉じると、前のページに戻っていません。代わりに、白い空白の画面が表示されます。PHP:ポップアップを閉じるときに前のページに戻る方法
検証開口ポップアップのための私のコードは次のとおりです。あなたは、おそらくJavaScriptで必須チェック、クライアント側をしたいと思うJS-ポップアップを使用しているので
<?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つの方法があります。 PHPに提出する前にjavascript/jqueryの検証を使用してください。 b。隠されたフィールドの入力フィールドを「覚えて」、「戻る」ボタンをクリックするとフォームに戻す – Elen