ユーザー名とパスワードが正しいかどうかを確認する1つのphpページから、ユーザーが前にページに入力した内容を単に出力する別のページにユーザー名とパスワードを取得するにはどうすればよいですか。
'include'を使用したくないのは、phpファイル全体が実行され、ログインフォームが2回実行されてから、無効なログインフォームページにリダイレクトされるためです。
あるページにログインしてから次のページにようこそ、あなたの名前が表示される多くのWebサイトでは、これは私がやろうとしていることとほぼ同じです。
私はそれをインクルードしようとし、ob_start()を使用し、次にob_end_clean()をインクルードしました。ユーザーが情報を入力した後、それを1つのphpファイルに入れようとしましたが、これらはすべて機能しませんでした。これよりもずっと簡単だと思いますが、どうすればいいのかわかりません。
これが、ユーザー名とパスワードが正しいかどうかをチェックする私のphpファイルです。
<?php
session_start();
$usrArray = array("Shawn","Terri","RJ","Mark");
$pwdArray = array("sjam96","terri","rj","mark");
$usr = $_SESSION['username'];
$pwd = $_SESSION['password'];
$valid = 0;
for($i=0; $i<4; $i++){
if(($usr == $usrArray[$i]) && ($pwd == $pwdArray[$i])){
$valid = 1;
break;
}
}
if ($valid > 0){
header ("Location: futurePoolPageCheck.php");
}else {
header ("Location: Invlaid.html");
}
?>
次に、これが次のページに印刷される場所です。
<?php
session_start();
$usr = $_SESSION['username'];
echo $usr;
echo $pwd;
?>