Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lwtec

funcão não está funcionando

Recommended Posts

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";
}
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.