2016-03-26 114 views
-3

if (!empty) {}部分之后检查IF IFSE STATEMENT ON。为什么这个PHP代码if else条件不起作用?

<form action="first.php" method ="post"> 
<input type="text" name="username" >Username</br> 
<input type="password" name="password" >Password</br> 
<input type="submit" value="Submit"></br> 
</form> 

<?php 
if (isset($_POST['username'])&& isset($_POST['password'])) { 
    if (!empty($user) && !empty($pass)) { 
     $user = $_POST['username']; 
     $pass = $_POST['password']; 

     if ($user ==="habib" && $pass === "1234") { 
      echo $user; 
      echo $pass; 
     } else { 
      echo "wrong password and username"; 
     } 
    } 
} 
?> 
+2

这不是php代码。 –

+1

这只是HTML,并没有'if else'语句 –

+1

这也与'phpmyadmin'无关。 – arkascha

回答

2

你需要检查$_POST['username']$_POST['password']是否不为空,而不是$user$pass

+0

<形式行动= “first.php” 方法= “POST”> \t 用户名
\t 密码
\t
<?PHP的 \t如果(isset($ _ POST [ '用户名']) && isset($ _ POST ['password'])){ \t \t \t \t $ user = $ _POST ['username']; \t \t $ pass = $ _POST ['password']; \t \t \t \t如果(!空($用户)&&!空($通过)){ \t \t \t \t \t如果($用户=== “哈比” && $通=== “1234”) { \t \t \t \t echo $ user; \t \t \t \t echo $ pass; \t \t \t \t \t}其他{ \t \t \t \t回声 “错误的密码和用户名”; \t \t} \t \t}其他{ \t \t \t回声 “所需的所有字段”; \t \t} \t} ?> – habib

+0

这是不是也工作 – habib

+0

做工精细这里 –

相关问题