質問です。
login.phpで入力された情報をsuccess.phpに渡すにはどうすればいいのでしょうか。
この状況で実行して a を入力して送信するとerror.phpに強制的に送られます。success.phpを直接URLで指定しても強制的にerror.phpに送られます。
どなたか教えてください。
PHP
1//login.php 2<form method="post" action="decide.php"> 3 ユーザIDを入力してください。<br> 4 <input name="userid" type="text" style="width:100px"><br><br> 5 <input type="submit" value="送信"> 6</form>
PHP
1//decide.php 2<?php 3$userid = $_POST['userid']; 4$userid = htmlspecialchars($userid); 5if($userid == 'a'){ 6 header("Location: success.php"); 7} 8else{ 9 header("Location: error.php"); 10}
PHP
1//success.php 2ログインに成功しました! 3<?php 4require_once("./decide.php"); 5print $userid; 6 7 8 9//error.php 10<META http-equiv="refresh" content="2; url=login.php"> 11useridが一致しません<br> 122秒後にログインページに戻ります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/21 13:05
2015/09/22 02:13
2015/09/22 19:45