0
我已經創建了我使用核心php的登錄表單,但我有一個問題,它是我得到2進入ajax響應這就是爲什麼我的條件不匹配,我的登錄表單不是加工。得到2進入響應 - jquery 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;
}
有兩個響應回車來與 '真',使我的條件成功部分不匹配。請提前幫助我擺脫這些入門。
你是什麼意思由二進?你的意思是雙重提交登錄請求 –
確保在最後一個花括號後面沒有空格 – Shadow
您只是檢查登錄詳細信息是否與tb_login中的第一行相同。這不適用於第一位用戶以外的任何人。 – Archer