首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >if ($_POST['username'] && $_POST['pass'])

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

Stack Overflow用户
提问于 2021-02-06 20:43:35
回答 1查看 85关注 0票数 0

今天是我第一次学习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“

下面是我的简单代码。

代码语言:javascript
复制
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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-06 20:58:58

您需要在if语句中传递布尔型用户名和密码变量才能获得所需的结果。

编辑代码:

代码语言:javascript
复制
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>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66077060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档