Probleme variable php

Bonjour, j’ai une variable php qui comprend 4 chiffres + 4 lettres + 4 chiffres. C’est une varriable de session et je regarde si c’est variable existe et si elle est differente de 0. Mon probleme vien au momen ou je regarde si la variable est differente de 0, si la variable COMMENCE par 0, il fait comme si la variable etait egale a 0 et donc le programme n’entre pas dans la boucle.

Voila le code :


session_start();
$_SESSION['login'] = $login ;
		
if(isset($_SESSION['cle']))
{
	$cle = $_SESSION['cle'];
	if($cle != 0)
	{
             ............................
             ............................
            ..............................
	}
}


resolu, j'ai juste de mettre

if($cle = “0”)
Edité le 13/11/2007 à 10:28

Attention à la façon dont php évalue les opérations. Préfère !== et === qui impose une vérification de type. Là, tu demande à PHP de caster $cle en entier, puis de comparer avec 0, comme des entiers donc.

if($cle = “0”)
Ca ca fait : Si $cle recoit la valeur 0 et non si $cle est égal à 0