Php 在响应中获得2个输入-jquery ajax调用
我已经用核心php创建了我的登录表单,但我有一个问题,那就是我在ajax响应中得到了2个enter,这就是为什么我的条件不匹配,我的登录表单不工作的原因 我的HTML:Php 在响应中获得2个输入-jquery ajax调用,php,javascript,ajax,jquery,Php,Javascript,Ajax,Jquery,我已经用核心php创建了我的登录表单,但我有一个问题,那就是我在ajax响应中得到了2个enter,这就是为什么我的条件不匹配,我的登录表单不工作的原因 我的HTML: <div id="block"> <form method="post" name="form"> <ul> <li>Usename:</li> <li><input id="email"
<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>
我的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。您可以尝试使用删除
响应中的空格
你说的两次进入是什么意思?您的意思是双重提交登录请求确保最后一个花括号后没有空格您只是检查登录详细信息是否与tb_login的第一行相同。这对第一个用户以外的任何人都不起作用。@ArunPJohny这表示“true[enterspace][enterspace]”。@shadow no最后一个花括号后没有空格。
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;
}
if($.trim(response)=='true')