【问题标题】:HTML form Validation With PHP [closed]使用 PHP 进行 HTML 表单验证 [关闭]
【发布时间】:2015-06-08 17:26:32
【问题描述】:

我尝试了一个简单的 html 表单来登录,但表单没有响应。 我是 PHP 编程新手。

请帮忙

<?php
$match = 'honey';

if (isset($user_name) && isset($password)) {
    $user_name = $_POST['user_name'];
    $password = $_POST['password'];
    $submit = $_POST['submit'];

    if (!empty($user_name) && !empty($password)) {
        if ($password == $match) {
            echo 'Logged in';
        } else
            echo 'Incorrect password or username';
    } else
        echo 'Please fill in all the fields';


}

?>

<form action="index.php" method="POST">
Username:<input type="text" name="user_name" /><br><br>
Password:<input type ="password" name="password"/><br><br>
<input type="submit" name="submit" value="Login"/>
</form>

【问题讨论】:

标签: php html forms login


【解决方案1】:

usernamepassword 未定义

应该是

if(isset($_POST['user_name') && isset($_POST['password'])){

 $user_name = $_POST['user_name'];
$password = $_POST['password'];
$submit = $_POST['submit'];

if (!empty($user_name) && !empty($password)) {
    if ($password == $match) {
        echo 'Logged in';
    } else
        echo 'Incorrect password or username';
} else
    echo 'Please fill in all the fields';

}

【讨论】:

    【解决方案2】:

    您对尚未声明的变量使用isset()

    改变你的

    if (isset($user_name) && isset($password))
    

    if (isset($_POST['user_name']) && isset($_POST['password'])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多