verificar campo de um form remotamente no bd
Pessoal, bom dia.
Alguém poderia me ajudar com o método remote do jquery ?
Peguei alguns exemplos na net porém minha rotina não funciona. O que eu preciso é verificar remotamente se um determinado campo já está cadastrado no banco de dados. Quando executo ele simplesmente não verifica, ou parece que não executa a url apontada no remote. Abaixo os códigos:
jquery:
$("#formNewCliente").validate({
// Define as regras
rules:{
email:
{
required: true,
email: true,
remote:
{
url: 'qryNewCliente.php',
type: "POST",
data:
{
jaexiste: function()
{
return $(':input[name=email]').val();
}
}
},
maxlength: 60
}
php:
<?php
if( $_SERVER['REQUEST_METHOD']=='POST' ){
include "conexao.php";
$mailpesquisado = getPost('email');
$arrayMyPesq = mysql__query("SELECT * FROM clientes WHERE email='$mailpesquisado'");
$numlinhas = mysql_num_rows($arrayMyPesq);
if ($numlinhas > 0){
echo "false";
}else{
echo "true";
}
}
function getPost( $key ){
return isset( $_POST[ $key ] ) ? filter( $_POST[ $key ] ) : null;
}
function filter( $var ){
return $var; //faça o tratamento
}
?>
html:
<form class="form-horizontal" role="formNewCliente" id="formNewCliente" name="formNewCliente" method="POST" action="saveNewCliente.php">
<fieldset>
<legend>Cadastro de Nova Parceria</legend>
<div class="form-group">
<label class="col-sm-3 control-label" for="email">E-mail</label>
<div class="col-sm-6">
<input class="form-control" type="text" name="email" id="email" placeholder="Informe o e-mail para login" value="" setfocus />
</div>
</div>
...
</form>
Agradeço pela ajuda.
Discussão (1)
Carregando comentários...