我有一个表格供用户填写信息,我想知道如果用户重定向回页面,如何保留以前输入的信息。
所以,我有两个文件,
- 表单.html
- 验证.php
下form.html
:
<form id="regForm" action="index.php?validate" method="post" onsubmit="return regValidation();" >
<tr>
<td width="150px" >First Name: <font color="red">*</font> </td>
<td><input type="text" name="firstNameField" id="firstNameField" value/ ></td>
</tr>
在 下validate.php
,我使用 $_SESSION 存储了信息:
<?php
session_start();
$_SESSION['first'] = $_POST['firstNameField'];
?>
但是当我尝试如下填充firstNameField
时$_SESSION['first']
<td><input type="text" name="firstNameField" id="firstNameField" value="<?php echo isset($_SESSION['first']) ? $_SESSION['first'] : NULL; ?>" /></td>
该字段将被替换为<?php echo isset($_SESSION['first']) ? $_SESSION['first'] : NULL; ?>
有人可以告诉我为什么以及如何正确修复它吗?
谢谢。