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