funcão não está funcionando
Pessoal estou fazendo um formulário de cadastro com etapas que verifica se o e-mail já existe com javascript e php, mas a função que faz isso não está funcionando muito bem. A função consegue identificar se já existe um e-mail cadastrado mas na hora de pular para o próximo fieldset do form ele fica bugado e não aparece os dados do outro fieldset.
Meu arquivo js:
$(function(){
var atual_fs, next_fs, prev_fs;
var formulario = $('form[name=formulario]');
function next(elem){
atual_fs = $(elem).parent();
next_fs = $(elem).parent().next();
$('#progress li').eq($('fieldset').index(next_fs)).addClass('ativo');
atual_fs.hide(800);
next_fs.show(800);
}
$('.prev').click(function(){
atual_fs = $(this).parent();
prev_fs = $(this).parent().prev();
$('#progress li').eq($('fieldset').index(atual_fs)).removeClass('ativo');
atual_fs.hide(800);
prev_fs.show(800);
});
$('input[name=next1]').click(function(){
var array = formulario.serializeArray();
if(array[0].value == '' || array[1].value == ''){
$('.resp').html('<div class="erros"><p>Preencha todos os dados da primeira etapa, para poder ir para a segunda etapa!</p></div>');
}else{
var retorno;
var email = $("input[name='email']").val();
$.get('validare.php?email=' + array[0].value,function(data){
if(data == 0){
$('.resp').html('<div class="erros"><p>E-mail já existe!</p></div>');
} else {
$('.resp').html('');
next($(this));
}
});
}
});
$('input[name=next2]').click(function(){
var array = formulario.serializeArray();
if(array[2].value == '' || array[3].value == ''){
$('.resp').html('<div class="erros"><p>Informe-nos seus perfis sociais, para podermos cadastra-lo!</p></div>');
}else{
if(array[2].value != array[3].value){
$('.resp').html('<div class="erros"><p>Senhas estão diferentes</p></div>');
}else{
$('.resp').html('');
next($(this));
}
}
});
$('input[type=submit]').click(function(evento){
var array = formulario.serializeArray();
if(array[4].value == ''){
$('.resp').html('<div class="erros"><p>Informe-nos algumas informacoes pessoais, para podermos efetuar seu cadastro com exito!</p></div>');
}else{
formulario.submit();
}
});
});
arquivo php que faz busca no banco de dados:
<?php
if(isset($_GET['email'])) {
$email = $_GET['email'];
require_once "../Connections/conexao.php";
mysql_select_db($database_conexao, $conexao);
$query = mysql_query("SELECT * FROM alunos2 WHERE email ='$email'", $conexao);
$contar = mysql_num_rows($query);
if ($contar > 0)
{
echo "0";
}else{
echo "1";
}
}
?>Discussão (1)
Carregando comentários...