Estou querendo fazer uma validação em ajax e PHP mais sou novo na área estou com um pouco de dificuldade.
Fiz o script so que está com algum prblema na parte do java script.
Quando passo os dados por metodo GET direto pela barra de endereço, o PHP retorna certo, mais o javascript não está dando certo.
O codigo está ae quem puder me ajudar ficarei grato.
Obrigado..
------>Script AJAx
<script type="text/javascript">
var xmlhttp;
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
function validaLogin(login,senha){
var result;
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Navegador não aceita AJAX");
return;
}
var url="http://localhost/meusite/valida_login.php";
url=url+"?login="+login+"&senha="+senha;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=function()
{
//alert(xmlhttp.readyState); ----->>> QUANDO não COMENTADO FUNCIONA
if (xmlhttp.readyState==4)
{
result = unescape(xmlhttp.responseText);
if (result=='0'){
document.getElementById("veriflog").innerHTML="Usuario ou senha incorretos";
}
}
}
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
if (result=='0')
return false;
}
</script>
--------->>CODIGO PHP
<?php
include("include.php");
$login=$_REQUEST[login];
$senha=$_REQUEST[senha];
$sql= "SELECT * FROM usuarios WHERE login = \"$login\"";
$result = mysql_query($sql);
if (($linha = mysql_fetch_array($result)) && ($linha[senha]==$senha))
echo 1;
else
echo 0;
?>
Pergunta
Gustavo_Sid
Olá galera.
Estou querendo fazer uma validação em ajax e PHP mais sou novo na área estou com um pouco de dificuldade.
Fiz o script so que está com algum prblema na parte do java script.
Quando passo os dados por metodo GET direto pela barra de endereço, o PHP retorna certo, mais o javascript não está dando certo.
O codigo está ae quem puder me ajudar ficarei grato.
Obrigado..
------>Script AJAx
--------->>CODIGO PHP ---------->> FORMULARIOLink para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.