我已经使用核心php创建了我的登录表单,但是我有一个问题就是我得到2输入ajax响应这就是为什么我的条件不匹配并且我的登录表单不起作用。
我的HTML:
<div id="block">
<form method="post" name="form">
<ul>
<li>Usename:</li>
<li><input id="email" type="text" name="un" size="25" required placeholder="Email" ></li>
</ul>
<ul>
<li>Password:</li>
<li><input id="password" type="password" name="up" size="25"></li>
<li><input type="button" name="submit" value="LOGIN" onClick="rr();"></li>
</ul>
</form>
</div>
我的js:
function rr()
{
var data={
'un':$('#email').val(),
'up':$('#password').val()
}
$.ajax({
type:"POST",
data:data,
dataType:"text",
url:"/panchayat/web/action.php?action=login",
success:function(response)
{
if(response=='true')
{
window.location.assign("home.html");
}
else
{
alert("wrong credencials");
}
},
failure:function(response)
{
alert("there is an error.");
},
error:function(xhr, status, error)
{
alert("xhr.response");
}
});
}
我的php:
function login()
{
$q=mysql_query("select * from tb_login");
$ft=mysql_fetch_array($q);
$_SESSION['emailid']=$_REQUEST["un"];
$_SESSION['pass']=$_REQUEST["up"];
if($_REQUEST["un"]==$ft["Emailid"] && $_REQUEST["up"]==$ft["Password"])
{
$n="true";
}
else
{
$n="WRONG USERNAME OR PASSWORD";
}
echo $n;
}
有两个输入带有'true'作为响应,因此我的成功条件部分不匹配。请帮助我提前摆脱这些进入.thanx。