在PHP上显示错误

//我已经更新了代码PHP并改善了我的问题

我有一个登录表单,当我输入错误密码时,我没有此错误

“your are not register or your password is wrong !”

我什么都没有,什么也没有出现.

这是我的代码PHP,我的数据是mongodb

<?PHP



if (isset($_POST['submit']) && $_POST['submit'] == "Login"){
    $username = strip_tags($_POST['username']);
    $password = strip_tags($_POST['password']);
    $error    = array();
    // Username Validation
    if (empty($username)) {
         $error[] = " <h2>  complete username </h2>";
    }
    if (empty($password)) {
         $error[] = " <h2> complete password</h2> ";
    }

        // connexion data
    if (count($error) == 0)
    {
        $host               = 'localhost';
        $database_name      = 'Projet';
        $database_user_name = '';
        $database_password  = '';
        $connection         = new MongoClient();

        if ($connection)
        {
            // select data
            $database = $connection->$database_name;

            // Select collection
            $collection = $database->reg_users;
            $user_data  = array(
                "username" => $username,
                "password" => md5($password)
            );
            $result     = $collection->find($user_data);
            if ($result>0)
            {
                header("Location: Articles.PHP");
                foreach ($result as $doc)
                 {
                    $_SESSION['email']    = $doc['email'];
                    $_SESSION['username'] = $doc['username'];
                 }

             }else{

                      $error[] = " <h2> your are not register or your password is wrong !  </h2>";
                }

            } else {
                      $error[] = " no mongodb connection";
                }
        }  

         if(count($error) > 0) 
        {
             foreach($error as $e)
             {
                echo $e;
             }
        }
}

解决方法:

isset将返回一个布尔结果,因此如果要执行该代码块,则需要这样编写:

if (isset($_POST['submit']) && $_POST['submit'] == "Login")

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...