Bonjour,

J'ai réalisé une petite fonction js en intégrant de l'ajax qui lorsqu'un utilisateur rentre ses identifiants pour se connecter affiche un message d'erreur quand il se trompe ou qui le redirige vers la page suivante quand s'est bon. Lors de la redirection quand tout est bon, j'ai l'erreur suivante :

"Erreur 404 objet non trouvé"
Ma page de connection se trouve dans le dossier 'projet', mon script js et php(ou je fais le traitement d'intérogation) se trouve dans un autre dossier.

Voici ma fonction js où je fais ma redirection:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
function verifIdentifiant()
{
    var frm= document.forms[0];
    var pseudo = recupPseudo(frm.elements["pseud"].value);
    var mdp1 = recupMdp(frm.elements["mdp"].value);
    var xhr = getXHR();
    xhr.open("POST", "utilisateur/ouvrir_session.php",false);
 
    if(xhr)
    {
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xhr.send('p='+pseudo+"&pw="+mdp1);
 
	if(xhr.responseText == "Fail")
	{
	    document.getElementById("MessErreure").innerHTML= "Erreur";
	}
        else
       {
 
        setTimeout("document.location = 'utilisateur/menu.php'",2000)
 
       }    
 
    }
    return false;
}
Puis mon script php:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
<?php
// Démarrage d'une session
 
session_start(); //fonction sesion start permé de récupérer les variables dans la session courante
$pseudo = htmlentities(addslashes($_POST['p']));
$motdepass =  htmlentities(addslashes($_POST['pw']));
	//connexion à la bdd
	include("C:\Program Files (x86)\EasyPHP-5.3.3\www\castleQuest\scripts\includes\page_connect.php");
 
 
 
 
 
	$req="SELECT * FROM membre WHERE pseudoMb='$pseudo' AND motdepasseMb= '$motdepass'";
	$sql=mysql_query($req);
 
	//structure conditionnelle verifie a nouveau les données
	if (mysql_numrows($sql)== 0)
	{
 
		echo "Fail";
 
	}
 
		else
			{	
				$_SESSION['id'] = $ligne['idMb'];				
 
			}
		// Fermeture de la connexion à MySql
		mysql_close();
 
?>
Si quelqu'un a un peu de temps à m'accorder je lui en serai reconnaissant .
Merci à vous.