Rechercher : dans
Par :

[PHP] comparer en tant que String ?

Dernière réponse le 15 mai 2007 à 14:22:59 Nuttyweaver, le 15 mai 2007 à 14:15:34 
 Signaler ce message aux modérateurs

Bonjour à tous, j'ai un souci en php lorsqu'il s'agit de comparer deux variables, voilà le code :

(...)
$password = addslashes($_POST['password']);
(...)
$data_log = mysql_fetch_array($req_log);
(...)
if ( $data_log['pass'] == $password )
	{
        (...)
	}


Le problème, c'est que si $data_log['pass'] vaut 0000 et $password vaut 0, ils sont considérés comme égaux, alors qu'idéalement il ne faudrait pas.
Je me suis dit que si les deux variable n'étaient pas considérées comme des String mais comme des INT, le problème viendrait peut-être de là... Ou alors il vaut mieux utiliser une fonction plutôt que == ?

Si quelqu'un a une solution, merci.
Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « [PHP] comparer en tant que String ? » dans :
PHP - Nettoyer une chaîne de caractères VoirVoici une fonction en PHP qui peut être assez pratique, surtout quand on fait de l'URL Rewriting. Cette fonction permet de transformer les caractères de n'importe quelle chaîne de caractères en chaîne non accentuée, en enlevant les caractères...
PHP - Les classes VoirLa notion de classe Php3 intègre un soupçon de caractéristiques empruntées aux langages orientés objet, c'est-à-dire la possibilité d'utiliser des objets, entités regroupant des données et des fonctions au sein d'une structure et rendant la...
PHP - Connexion à un annuaire LDAP VoirIntroduction à LDAP PHP permet la connexion et l'envoi de requêtes sur un annuaire LDAP, c'est-à-dire un serveur permettant de stocker des informations de manière hiérarchique. Un serveur LDAP est conçu pour être capable de gérer les opérations...
PHP - Structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...

1

KmiK, le 15 mai 2007 à 14:17:07
  • +1

Bonjour,

... $data_log['pass'] === $password ...

cordialement

Répondre à KmiK

2

 Nuttyweaver, le 15 mai 2007 à 14:22:59

Merci Kmik :)

Répondre à Nuttyweaver