※ ChatGPTを利用し、要約された質問です(原文:sessionの使い方について)
sessionを使用して入力内容を保持する方法
このQ&Aのポイント
sessionを使用することで、入力内容を保持することができます。
名前や住所などの入力内容を保持するために、PHPのsession機能を利用する方法があります。
sessionを使うことで、送信ボタンを押さずに別の項目を入力しても、入力内容が消えることなく保持されます。
フレームhtmlで下記のPHPを読み込みします。
--menu.php--
<td height="73">
<form method="POST" action="main.php" target="sita">
<input type="image" src="img/jyusyo.gif" width="150" height="50">
<input type="hidden" name="step" value="1">
</form></td>
<td height="73">
<form method="POST" action="main.php" target="sita">
<input type="image" src="img/kouza.gif" width="150" height="50">
<input type="hidden" name="step" value="2">
</form></td>
ここまで---
--main.php
<form method="POST" action="kakunin.php" target="sita">
<?php if(( $_POST["step"] == 1 ) or ( $_POST["step"] == "" )){ ?>
名前 <input type="text" name="name" size="43" value="<?php echo $name ;?>">
住所 <input type="text" name="adress" size="43" value="<?php echo $adress ;?>">
<?php } ?>
<?php if( $_POST["step"] == 2 ){ ?>
<title>名前</title>
借入 <input type="text" name="kari" size="43" value="<?php echo $kari ;?>">
返金 <input type="text" name="henkin" size="43" value="<?php echo $kenkin ;?>">
<?php } ?>
<input type="submit" value="送信" name="B1"><input type="reset" value="リセット" name="B2">
</form>
ここまで---
<input type="submit" value="送信" name="B1">でアクションを起こさない前でも
sessionで値を保持する方法ありますか?
名前、住所などを入力し送信ボタンを押さないで、借入、返金等を入力すると
名前、住所、などは消えてしまいます。
何かいい方法ないでしょうか?