[AJAX] Redirection après réponse du serveur
Bonjour,
Voila, je suis en train de bloquer sur une simple redirection.
Je suis en train de créer une page de login/password. Le serveur renvoie une réponse, si c'est différent de 1 c'est que c'est pas bon donc j'affiche un image, sinon c'est que c'est bon et alors
je pointe vers une page php avec session.
Code AJAX :
CODE
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| function alert_ajax(xhr) {
if(xhr.readyState == 4){
document.getElementById("message").className="tumevoispas";
if (xhr.responseText != 1) {
document.getElementById('zone').setAttribute("class", "probleme");
document.getElementById('zone').innerHTML = "Login et/ou Password incorrect(s)";
}else {
document.write("Vous êtes logué"); // C'est là que je bloque
}
}
} |
Comment lui dire que si la réponse est bonne alors tu commences la session et tu vas à la page ?
Code PHP:
CODE
Code:
1 2 3 4 5 6 7 8 9 10
| <?php include("connexion.php"); $login = $_POST['login'];
$password = $_POST['password']; $sql = "SELECT * FROM tbl_user WHERE login='$login' AND password='$password' ";
$requete = mysql_query($sql);
$nbrequete = mysql_num_rows($requete); if($nbrequete != 0) {
echo "1"; // C'est ici que je dois commencer la session
}else {
echo "0";
header("Location: index.php");
}
?> |
J'ai déjà essayé avec un truc du genre, mais ça ne fonctionne pas !
Code AJAX :
CODE
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| function alert_ajax(xhr) {
if(xhr.readyState == 4){
document.getElementById("message").className="tumevoispas";
if (xhr.responseText != 1) {
document.getElementById('zone').setAttribute("class", "probleme");
document.getElementById('zone').innerHTML = "Login et/ou Password incorrect(s)";
}else {
document.write("Vous êtes logué"); // C'est là que je bloque
}
}
} |
Comment lui dire que si la réponse est bonne alors tu commences la session et tu vas à la page ?
Code PHP:
CODE
Code:
1 2 3 4 5 6
| if($nbrequete != 0) {
echo "1";
session_start();
$_SESSION['login'] = $login;
header("Location: bon_intervention.php");
} |
Merci de m'aider dans ma triste galère ....
Nicolas