양식 제출이 있습니다. i 제출 버튼을 클릭하는 동안 필수 입력란을 확인하고 입력란이 비어 있으면 자바 스크립트를 사용하여 팝업 창을 열어 오류 메시지를 표시합니다. 그래서 팝업을 닫으면 이전 페이지로 돌아 가지 않습니다. 대신 흰색 빈 화면이 나타납니다.PHP : 팝업을 닫을 때 이전 페이지로 돌아가는 방법
검증 및 열기 팝업에 대한 나의 코드는 다음과 같습니다
당신은 아마 자바 스크립트와 필수 검사 클라이언트 측을 수행 할 것 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));
}
}
?>
두 가지 방법이 있습니다. PHP에 제출하기 전에 javascript/jquery 유효성 검사를 사용하십시오. b. 숨겨진 필드에 입력 된 필드를 "기억"하고 '뒤로'버튼을 클릭하면 다시 폼으로 보내기 – Elen