2

ユーザー名とパスワードが正しいかどうかを確認する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;
?>
4

1 に答える 1