Ir para conteúdo

Arquivado

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

Julio Cavallari

Problema inserção com AJAX

Recommended Posts

Estou tendo um problema com a inserção de dados no banco via AJAX.

Ele insere normalmente, mas não recebe a msg passado pelo PHP.

Seria pra aparecer no alert a msg devolvida pelo php, mas isso não acontece.

Segue a função:

$(document).ready(function(){

$(".cadastrar_usuario").submit(function(){
$.ajax({
type:'post',
data:$(".cadastrar_usuario").serialize(),
sucess: function(retorno){
alert(retorno);
},
error: function(){
alert("Não possível se conectar!!");
}
});
return false;
});
});

Código PHP

if(isset($user) || isset($email) || isset($senha) || isset($nome) || isset($sobrenome) || isset($senha1))

{
if($senha == $senha1)
{
$query_select="SELECT usuario FROM usuario where usuario = '$user'";
$select=mysql_query($query_select);
$verifica = mysql_fetch_array($select);
$usuario = $verifica['usuario'];
if($usuario == $user)
{
echo"Usuário já existe";
}
else
{
$query_cad="INSERT into usuario(usuario, email, senha, nome, sobrenome) values('$user', '$email', '$senha', '$nome_correto', '$sobrenome_correto')";
mysql_query($query_cad) or die (mysql_error());
echo"Cadastro realizado com sucesso";
}
}
else
{
echo"Senhas não conferem";
}
}
else
{
echo"Preencha todos os campos";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ficaria isso? Porque continua não exibindo o alert.

$(document).ready(function(){

$(".cadastrar_usuario").submit(function(){
$.ajax({
type:'post',
dataType : "text",
data:$(".cadastrar_usuario").serialize(),
sucess: function(retorno){
alert(retorno);
},
error: function(){
alert("Não possível se conectar!!");
}
});
return false;
});
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não consegui fazer o PHP retornar o texto para dentro do alert, será que o problema está no PHP?

JS:

$(document).ready(function(){
	$(".cadastrar_usuario").submit(function(){
		$.ajax({
			url:'http://localhost/server_mvet/php/cadastrar.php',
			type:'post',
			dataType : "text",
			data:$(".cadastrar_usuario").serialize(),
			sucess: function(retorno){
				alert(retorno);
			},
			error: function(){
				alert("Não possível se conectar!!");
			}
		});
		return false;
	});
});

PHP:

$query_cad="INSERT into usuario(usuario, email, senha, nome, sobrenome) 
            values('$user', '$email', '$senha', '$nome_correto', '$sobrenome_correto')";
mysql_query($query_cad) or die (mysql_error());
echo"Cadastro realizado com sucesso";

Compartilhar este post


Link para o post
Compartilhar em outros sites

você da um alert(retorno); Tenta fazer assim como coloquei no código a baixo.

$(document).ready(function(){
	$(".cadastrar_usuario").submit(function(){
		$.ajax({
			url:'http://localhost/server_mvet/php/cadastrar.php',
			type:'post',
			dataType : "text",
			data:$(".cadastrar_usuario").serialize(),
			sucess: function(data){
				alert(data);
			},
			error: function(){
				alert("Não possível se conectar!!");
			}
		});
		return false;
	});
});

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.