Olá, estou a tentar implementar um código para fazer o login em AJAX&PHP, mas não estou a conseguir resultados...será que podem dar-me uma ajudinha a ver se está alguma coisa errada no meu código?
var xmlHttp;
var nocache = 0;
function login(){
xmlHttp = getXmlHttpObject(); //inicializa variável com identificação do browser
var username = encodeURI(document.getElementById('txtUserName').value);
var password = encodeURI(document.getElementById('txtPassword').value);
nocache = Math.random();
xmlHttp.open("GET","login.php?username="+username+"&password="+password"&nocache="+nocache);
xmlHttp.onreadystatechange = function(){
if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
document.getElementById("iMenuV").innerHTML = xmlHttp.responseText;
}
}
xmlHttp.send(null);
}
//verifica qual o browser utilizado
function getXmlHttpObject(){
var xmlHttp = null;
try { // Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
id_browser=1;
}
catch (e) { // Internet Explorer
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
id_broowser=2;
}
catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
id_browser=3;
}
catch (e) {
alert("O browser não suporta AJAX!");
return false;
}
}
}
return xmlHttp;
}
login.php
<?php
include('includes/config.php');
$username = $_GET['txtUserName'];
$password = $_GET['txtPassword'];
$query = "SELECT * FROM ndetalhe WHERE nome='" . $username . "' AND password='" . $password . "'";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$validUser = mysql_num_rows($result);
if ($validUser > 0){
echo "Confere!";
}else{
echo "Dados incorrectos!";
}
?>
O objectivo é depois de isto funcionar, trabalhar com sessões, mas isso é outra conversa. :blush:
Boas!
O o código já está ajustado, e já está a funcionar!
O problema agora é implementar as sessões entre AJAX e PHP, e não sei onde hei-de colocar, estou a tentar mandar escrever assim:
Pergunta
ThinkBrunus
Olá, estou a tentar implementar um código para fazer o login em AJAX&PHP, mas não estou a conseguir resultados...será que podem dar-me uma ajudinha a ver se está alguma coisa errada no meu código?
index.php
ajax.js login.php O objectivo é depois de isto funcionar, trabalhar com sessões, mas isso é outra conversa. :blush: Boas! O o código já está ajustado, e já está a funcionar! O problema agora é implementar as sessões entre AJAX e PHP, e não sei onde hei-de colocar, estou a tentar mandar escrever assim:Como não está a funcionar não me parece que seja boa ideia...alguém já teve algum problema idêntico?
Editado por ThinkBrunusLink para o comentário
Compartilhar em outros sites
1 resposta 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.