probleme avec la fonction header()
:marteau: :marteau:
bonjour,
je suis désolée mais je suis débutante en php et j'arrive pas à localiser le problème avec la fonction header():je réexplique
j'ai une page php dans laquelle je vérifie les coordonnées du client (déjà saisies avec un formulaire html) en accédant à une base de données.
je veux dans le cas ou ces coordonnées sont correctes faire passer le client à une autre page qui contient un menu...
mon code est le suivant
Code:
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
|
<php?
/*verifier que le login et le mot de passe ne sont pas nuls*/
if( (($_GET['Login'])=="") || (($_GET['passwd'])=="") ){
if (($_GET['Login'])=="") print ("veuiller entrer le login<BR>\n");
if (($_GET['passwd'])=="") print ("veuiller entrer le mot de passe<BR>\n");
}
/*connexion au serveur*/
$host="127.0.0.1";
$user="root";
mysql_connect($host,$user,"") or die("erreur de connexion au serveur!!");
/*connexion a la base*/
$bd="gestfact";
mysql_select_db($bd) or die ("erreue de connexion a la base!!");
/*vérifier le mot de passe*/
$result=mysql_query('select MATUSER,PASSE_WORD from utilisateurs where MATUSER="'.$_GET['Login'].'"');
$row=mysql_fetch_row($result);
if (($row[0]!=$_GET['Login']) || ($row[1]!=$_GET['passwd']))
echo "veuiller vérifier votre Login et votre mot de passe !!";
else{
header("Location : http://127.0.0.1/site1/traitement.php");
exit();
}
?> |
dans le cas ou il y a une erreur de connexion...j'obtiens le bon message sinon:c-a-d si les coordonnées entrées par le client sont correctes j'obtiens aucun message et la page traitement.php ne s'affiche pas, je reste toujours dans la page de vérification...
je serais vraiment reconnaissante pour celui qui peut m'aider...