php
1test1.php 2 3<?php 4 session_start(); 5 $_SESSION['message'] = ""; 6?> 7 8<html> 9 <head> 10 </head> 11 <body> 12 <p><?php echo $_SESSION['message]; ?></p> 13 <form action="test2.php" name="text" method="POST"> 14 <input type="text"> 15 <input type="submit" value="送信"> 16 </form> 17 18 </body> 19</html>
php
1test2.php 2 3 <?php 4 session_start(); 5 if(empty($_POST['text'])){ 6 $_SESSION['message'] = "空です"; 7 header('Location: test1.php'); 8 } 9 ?>
test1.phpのフォームからtest2.phpにPOSTで値を飛ばして、そこで値が空だった場合にsessionにメッセージを格納してtest1.phpで表示したいのですが、test1.phpではsessionの中身が空のままで表示されません。
ページを遷移するとsession内の値は消えてしまうのでしょうか?
どうすればtest1.phpで表示できますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。