-1

メインページ(PHP1と呼びましょう)から呼び出されるユーザーログイン関数(PHP2と呼びましょう)を作成しました。ユーザーがログイン情報を送信すると、PHP2 が呼び出されてユーザー名とパスワードがチェックされ、成功または失敗すると PHP1 ページが呼び出されます。このページでは、ユーザーを歓迎するか、資格情報が正しくないことを伝えるメッセージが表示されます。

したがって、PHP1 には "Welcome " + $username というメッセージが含まれている必要があります。起動時のユーザー名は空白であり、PHP2 による認証後にページが呼び出されると、$username にはユーザーのログイン名が含まれている必要があります。

どうすればいいですか?

これは PHP1.php の私のフォームです:

<p>Welcome <?php echo $_POST['user'] ?></p>
<form name="form1" method="post" action="PHP2.php">
   ...
</form>

これは私のPHP2.phpです

<?php

   // Connection code

   // username and password sent from form 
   $user = $_POST['user']; 
   $pwd = $_POST['pwd']; 

   // Authentication code

   // Register $user, $pwd and redirect to file "PHP1.php"
   session_register("user");
   session_register("pwd"); 
   session_start();
   header("location:PHP1.php");
?>
4

1 に答える 1