Page 1 sur 1

Problème variable dans lien

Posté : 17 déc. 2006, 20:51
par Bisvan
Bonjour,

petit problème...je me mets aux variables de type $_VARIABLE[] (il est temps me direz vous :lol: )

Mon soucis est sur le passage de variable avec cette nouvelle "écriture" :
Une page pour déconnecter d'une session, voici son code :
<?php
// on initialise et utilise la session
session_start();
session_destroy();
unset($_SESSION);
$warning="4";
       $rediraccueil ="../compte.php?warning=$warning";  
        echo "<script language='JavaScript'>\n 
            document.location.replace('$rediraccueil'); 
            </script>\n"; 
?>
Et la page compte.php vers qui on est renvoyée :
  if(!isset( $_REQUEST['warning']))
					  {
					
				
					 
					  }
					  else
					  {
					  	 if($_REQUEST['warning']="1")
					 {
					 echo "<font color=\"#FF0000\">Votre login et/ou mot de passe est incorrect !</font>";
					 }
					 elseif($_REQUEST['warning']="4")
					 {
					 echo "<font color=\"#FF0000\">Vous êtes deconnecté de votre compte !</font>";
					 }
					 
					  }
Or quoi que je mette dans la variable warning il me met toujours comme si warning était = 1 et non 4 !!!

Avez vous une idée ????

Posté : 17 déc. 2006, 21:12
par bthivent
le simple égal que tu utilises dans ta condition est celui de l'assignement de valeur, et donc ton script test si ta variable est bien assignée, ce qui ne pose aucun problème
Pour tester l'égalité entre deux valeurs, il faut utiliser le double égal : ==
change donc ton
if($_REQUEST['warning']="1")
en
if($_REQUEST['warning']=="1")
et
elseif($_REQUEST['warning']="4")
en
elseif($_REQUEST['warning']=="4")
voila a+

Posté : 17 déc. 2006, 21:46
par Bisvan
mamamiaaa !!!! quel con je fais !!!!
J'avais pas vérifié mes if...et mis qu'un = comme si c'était une variable...(le copier coller c'est pas bien !!!)


j'ai honte :oops:

Merci pour ton aide et désolé de t'avoir fait perdre du temps avec ce genre d'erreur !!!

Posté : 17 déc. 2006, 22:01
par mere-teresa
Modération :
Bisvan, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération en cliquant sur le bouton [Mettre Résolu] en haut à gauche de ce sujet.