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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager