Php为什么在php中没有排除功能?
问题描述:
我正在用php和mysql创建登录脚本。我的问题是,当我登录我的loginForm仍然可见...所以我认为这将是一个相反的“排除”包括,但我发现这是不可能的,我的问题是为什么?我想我可以用css通过显示none来删除loginForm。有没有更简单的方法来做到这一点? 感谢您的任何帮助,downvote如果这是一个愚蠢的问题,欢呼!Php为什么在php中没有排除功能?
下面是一些代码来澄清一些事情
<form action = "login.php" method = "post" class = "possi">
<input type = "email" placeholder = "Email" name = "email" class = "formControl2"><br>
<input type = "password" placeholder = "Password" name = "password" class = "formControl2"><br>
<input type = "submit" value = "login" id = "knapp2"></form>
腓
<?php
include ("loginForm.php");
?>
if($_SESSION['loggedIn']==true)
{
include("newCarForm.php");
include ("logoutForm.php");
// exclude ("loginForm.php");
}
答
其实,你应该做这样的
1)有一个像http://localhost:5000/login一些LoginForm的途径提交进行处理。
2)在该文件中设置会话并重定向到另一条路线,该路线将向您显示newCartForm和logoutForm。
根据一个真实或错误的情况显示表单是不好的做法。
'if(somethig true){include}' –
因为你不需要它。你只是不包括它。 –
如果你真的真的想这样工作,如果你的'if'包含在'else'分支中。 – cili