所以我有一个非常简单的html页面,它使用post php方法将用户名和密码发送到php脚本。但是我得到了错误:意外'&&' (T_BOOLEAN_AND)将详细信息传递给脚本。有什么想法吗?
这是html表单:
<form action="login.php" method="post">
<p> Username: </p>
<input type="text" name="username"/>
<p> Password: </p>
<input type="text" name="password"/>
<input type="submit" value="Submit"/>
</form>
这是login.php脚本:
<?php
if ($_POST["username"] == "t5" ) &&
($_POST["password"] == "just4fun") {
session_start();
$_SESSION[‘username’] = true;
header('Location menu.php');
}
else { header('Location loginform.html') }
?>
提前致谢。
答案 0 :(得分:2)
这应该有用,还要注意我是如何将==更改为===。检查字符串时这很好。
你错过了一个;在else语句之后和&amp;&amp;需要进入if(条件和&amp;&amp;条件)
function replaceAll(str, find, replace) {
var $r="";
while($r!=str){
$r = str;
str = str.replace(find, replace);
}
return str;
}
答案 1 :(得分:0)
&amp;&amp; if语句的符号进入括号内,并且只应该有一组括号。
break.c
同样if ($_POST["username"] == "t5" && $_POST["password"] == "just4fun")
应该有引号[‘username’]
位置也应该跟冒号。