ユーザーが情報を入力するためのフォームがあり、ユーザーがページにリダイレクトした場合に以前に入力した情報を保持する方法を考えています。
だから、私は2つのファイルを持っています、
- form.html
- validate.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; ?>
誰かが理由とそれを適切に修正する方法を教えてもらえますか?
ありがとう。