簡體   English   中英

if ($_POST['username'] && $_POST['pass'])

[英]if ($_POST['username'] && $_POST['pass'])

今天是我第一次學習PHP,我正在寫一個簡單的代碼,如果我輸入了正確的用戶名和密碼,我真的不知道問題出在哪里是,但我這個錯誤

警告:第 10 行 D:\Apps\programming\compiler\Xamp\htdocs\PHP-lessons\logs.php 中未定義的數組鍵“pass”

警告:第 11 行 D:\Apps\programming\compiler\Xamp\htdocs\PHP-lessons\logs.php 中未定義的數組鍵“pass”

這是我的簡單代碼。

enter code here 
    <?php
    $username = $_POST['username'] == 'admin';
    $password = $_POST['pass'] == 'admin';
    if ($_POST['username'] && $_POST['pass']){
        echo 'You have entered valid use name and password';
    }
?>
<body>
<form action="logs.php" method="post">
        <p>
            <input type="text" name="username"  required="required" /> <b>username</b>
        </p>
        <p>
            <input type="password" name="username"required="required"/> <b>password</b>
        </p>
    <button  type = "submit" name = "login">Login</button>
</form>

您需要在 if 語句中傳遞 boolean 用戶名和密碼變量以獲得所需的結果。

編輯了代碼:

enter code here 
    <?php
    $username = $_POST['username'] == 'admin';
    $password = $_POST['pass'] == 'admin';
    if ($username && $password){
        echo 'You have entered valid username and password';
    }
?>
<body>
<form action="logs.php" method="post">
        <p>
            <input type="text" name="username"  required="required" /> <b>username</b>
        </p>
        <p>
            <input type="password" name="username"required="required"/> <b>password</b>
        </p>
    <button  type = "submit" name = "login">Login</button>
</form>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM