サーバー側の検証などで値を再入力する目的で値が「固定」されるように、入力内で使用しているフォームがありvalue="<?php echo $_SESSION['myVar']; ?>"
ます。私の質問は、実際にリセットボタン (type="reset") を作成する方法です。フォームをリセットし、保存された値を削除します。可能であればJavaScriptを使用しないソリューションを探しています! ありがとう!
形:
<ul>
<li>
<label class="label1" for="name"> Name: </label>
<input class="input1" type="text" name="name" id="name" maxlength="40" value="<?php echo $_SESSION['name']; ?>" />
</li>
<li>
<label class="label1" for="email"> Email: </label>
<input class="input1" type="text" name="email" id="email" maxlength="40" value="<?php echo $_SESSION['email']; ?>" />
</li>
<li>
<label class="label1" for="message"> Message: </label>
<textarea class="flat input1" name="message" id="message" rows="5" cols="40"><?php echo $_SESSION['message']; ?></textarea>
</li>
</ul>
フォームハンドラー:
//save user entered values
$_SESSION['name'] = trim($_POST['name']);
$_SESSION['email'] = trim($_POST['email']);
$_SESSION['message'] = trim($_POST['message']);