如何在PHP中重复IF两次或无限次?

时间:2017-01-27 03:53:59

标签: php html

如何在PHP中使用IF两次或多次?

例如,我通过login.php进行简单登录,我想创建2个用户。

<?php
error_reporting(0);

$email = $_POST['email'];
$password = $_POST['password'];
$not_logged_in = "<body bgcolor='#f5f5f5'><center><div style='background-color:#d4d4d4;border-color:1px solid #c4c4c4;border-radius:14px;margin:80px;padding:60px;'><br>Error occured.<br>Please try again later.<br></div></center>";

if ($email == "myselfroot" && $password == "loginasroot"){
        echo "<body bgcolor='#f5f5f5'><center><div style='background-color:#d4d4d4;border-color:1px solid #c4c4c4;border-radius:14px;margin:80px;padding:60px;'><br>Welcome <strong>myselfroot</strong><br>Logged in successfully.<br></div></center>";
    } else {
        echo "{$not_logged_in}";
    }
else
if ($email =="nanobyte" && $password == "133773312017"){
        echo "<body bgcolor='#f5f5f5'><center><div style='background-color:#d4d4d4;border-color:1px solid #c4c4c4;border-radius:14px;margin:80px;padding:60px;'><br>Welcome <strong>nanobyte</strong><br>Logged in successfully.<br></div></center>";
    } else {
        echo "{$not_logged_in}";
    }
exit;
?>

当我这样做时,我明白了:

  

解析错误:语法错误,意外情况&#39;否则&#39; (T_ELSE),预计 C:\ xampp \ htdocs \ login.php 中的文件结尾 18

如果有人能告诉我如何在PHP中使用IF两次或无限次,我会非常感激。

3 个答案:

答案 0 :(得分:2)

if (($email == "myselfroot" && $password == "loginasroot") || ($email =="nanobyte" && $password == "133773312017")){
    echo "<body bgcolor='#f5f5f5'><center><div style='background-color:#d4d4d4;border-color:1px solid #c4c4c4;border-radius:14px;margin:80px;padding:60px;'><br>Welcome <strong>."$email".</strong><br>Logged in successfully.<br></div></center>";
} else {
    echo "{$not_logged_in}";
}

答案 1 :(得分:0)

您需要按系统顺序编写if条件。上面写的那个就像if-else然后再说。 if语句只能有一个与之关联的else语句。

试试这个:

08:00:00.0000000

答案 2 :(得分:0)

你错过了花括号。如果你之后只有一行,并且使用 else 如果没有花括号,那么你只能做没有curlies的其他内容,因此不建议强>

enter image description here