I use remote method in jquery validation.I got perfect result ..bt it return echo value after submit the form.
its my form
<form method="post" id="backendloginForm">
<div>
<span id="unameerror" style="color:#F30"></span>
<input type="text" class="form-control" id="luname" name="luname" placeholder="Username" />
</div>
<div>
<span id="passerror" style="color:#F30"></span>
<input type="password" class="form-control" id="lpass" name="lpass" placeholder="Password" />
</div>
<div>
<button type="submit" class="btn btn-default submit" name="login">Log in</button>
<a href="#toregister" class="to_register">Forget password?</a>
</div>
<div class="clearfix"></div>
<div class="separator">
</div>
its my js
$(document).ready(function() {
$("#backendloginForm").validate({
onkeyup: false,
rules: {
luname: {
required: true,
remote: {
url: "mykcpa/Backend-Controller.php",
type: "post",
dataType: "json",
data: {
luname: function(){ return $("#luname").val(); }
},
}
},
lpass: {
required: true,
remote: {
url: "mykcpa/Backend-Controller.php",
type: "post",
dataType: "json",
data: {
sluname: function(){ return $("#luname").val(); },
slpass: function(){ return $("#lpass").val(); }
},
}
},
},
messages: {
luname: {
required: "(Please enter your username)",
remote: "(Username does not exists)",
},
lpass: {
required: "(Please enter your password)",
remote: "(Your password is wrong)",
}
},
errorPlacement: function(error, element) {
if(element.attr("name") == "luname"){
error.appendTo($('#unameerror'));
}
if(element.attr("name") == "lpass"){
error.appendTo($('#passerror'));
}
}
});
});
its my php code
In Model
function login_check_username()
{
$luname=$_REQUEST['luname'];
$lget=mysql_query("select * from users where username='$luname'");
$num=mysql_num_rows($lget);
return $num;
}
//for login password check
function login_check_password()
{
$sluname=$_REQUEST['sluname'];
$slget=mysql_query("select * from users where username='$sluname'");
$sel=mysql_fetch_array($slget);
$ppp=$sel['password'];
return $ppp;
}
In Controller
if(isset($_REQUEST['luname']))
{
$num=$obj->login_check_username();
if($num==1)
{
echo json_encode(TRUE);
}
else
{
echo json_encode(FALSE);
}
}
//for login password check
if(isset($_REQUEST['sluname']) && ($_REQUEST['slpass']))
{
$sspass=$_REQUEST['slpass'];
$mpass=md5($sspass);
$ppp=$obj->login_check_password();
if($mpass==$ppp)
{
echo json_encode(TRUE);
}
else
{
echo json_encode(FALSE);
}
}
this works perfect...bt after submit page not redirect to home page...I got true message....that I dont want...
plzz help me....how to hide true message after submit the form