i have created i login form using core php,but i have a problem in it that is i get 2 enter in ajax response thats why my condition not match properly and my login form not working.
my 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>
my 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");
}
});
}
my 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;
}
there is two enter come with 'true' in response so that my condition in success part does not match.please help me to get rid off with these enters.thanx in advance.