-1

ログイン コードが検証された場合は、メンバー ページに移動する必要があります。それ以外の場合は、同じページで言う必要があります。別のページへのナビゲーション リンクを書き込む方法がわかりません。ヘッダーを使用した回答をいくつか見ましたが、わかりません。

login.php

if($username==$dbusername&&$password==$dbpassword)
{
 // If this condition is true I should go into member page
}

else
{
   echo "incorrect password!"; //should stay in the same page
}
form action= "member.php" method="post"
Username: input type="text" name="username"<br/>
Password: input type="password" name="password"<br/>
input type="submit" value="LogIn"><br/><br/>
4

2 に答える 2

2

単純にheader次のように使用します。

if($username==$dbusername&&$password==$dbpassword)

{

header("location:member.php");


}

リダイレクトに遅延が必要な場合は、これを使用できます。

header("Refresh: 5;url=klanten.php"); 

(これはリダイレクトする前に 5 秒間待機します)

于 2013-06-28T06:53:38.250 に答える
0

やりたいことは、同じページlogin.phpに投稿することで実現できます

html の前に、以下を確認してください。

if (isset($_POST['username'])) {
    if($username==$dbusername && $password==$dbpassword) {
        header("location: member.php");
    }
}

header("location: member.php")は、条件が真の場合、単純に member.php にリダイレクトします。したがって、フォームは次のようになります。

form action="login.php" method="post">
    Username: <input type="text" name="username" />
    Password: <input type="password" name="password" />
    <input type="submit" value="LogIn" />
</form>
于 2013-06-28T07:01:56.190 に答える