I have the problem with ajax request. I can send the information, but when it arrives on the other page the message
[object HTMLInputElement]
I can not understand. Did he send an object?
// função que recebe o evento do javascript onkeyup
function verificaEmail(x){
var conectarServidor = iniciarAjax();
if (conectarServidor) {
conectarServidor.onreadystatechange = function() {
if (conectarServidor.readyState == 4) {
if (conectarServidor.status == 200) {
document.getElementById("comparaEmail").innerHTML = this.responseText;
} else {
alert("O sistema não está funcionando corretamente! ");
}
}
}
conectarServidor.open("POST", "http://127.0.0.1:8080/locadora/cadastro.php?q="+email,true);
conectarServidor.send();
}
}
// até aqui tudo bem. Mas quando chega na outra página aparece essa mensagem.
$conexao = mysqli_connect("localhost","root","123","locadora");
$email = $_REQUEST["q"];
$sql = "select*from cliente where email='email'";
$rs = mysqli_query($conexao,$sql);
$result = mysqli_num_rows($rs);
// abaixo eu fiz uma condição para saber se exite o email.
// aquela mensagem só apareceria se eu escrevesse echo $email.
if($result >="1"){
echo "usuário já cadastrado."
}
else{
echo "";
}