我的会话没有延续到下一页。但是,如果我将下一页放在表单的操作中,它确实会继续存在。虽然,如果我这样做,验证不起作用。
如何在不将下一页放在表单操作中的情况下进行验证?
编辑
对不起,只是指出。session_start 包含在头文件中。
/********Application Process********/
if (isset ($_POST['app_submit'])){
$errorMsg = "";
if(empty($_POST['app_name_first'])) { $errorMsg .= "<br/>First name is incomplete";}
if(empty($_POST['app_name_last'])) {$errorMsg .= "<br/>Last name is incomplete";}
if(empty($errorMsg)) {
$_SESSION['firstname'] = preg_replace('#[^A-Za-z0-9]#i', '', $_POST['app_name_first']); // filter everything but letters and numbers
$_SESSION['lasttname'] = preg_replace('#[^A-Za-z0-9]#i', '', $_POST['app_name_last']); // filter everything but letters and numbers
header('Location:apply3.php');
}
else {
$firstname ="";
$lastname ="";
}
}
/********End Application Process**********/
表格标题
<form action="" onsubmit="" method="POST" accept-charset="utf-8" enctype="application/x-www-form-urlencoded" id="infoform1" autocomplete="autocomplete" class="errorsUnder">
谢谢