Probleme de comparaison de string en PHP

Fermé
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 - 29 déc. 2010 à 15:37
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 - 30 déc. 2010 à 19:07
Bonjour,
J'ai un problème de comparaison de string en PHP.
Je souhaite vérifier si le pseudo et le mot de passe sont identique :

$req = $bdd->prepare("SELECT * FROM membre WHERE nom = ?");
$req->execute(array($_POST['nom'])) or die(print_r($bdd->errorInfo()));
$connexion = false;
while ($donnees = $req->fetch()) {
    echo $_SESSION['nom'] . " est " . $donnees['nom'] . "puis " . md5($_SESSION['mdp']) . " est " . $donnees['motDePasse'];
    if (strcmp($_SESSION['nom'], $donnees['nom']) == O && strcmp(md5($_SESSION['mdp']), $donnees['motDePasse']) == 0) {
        $connexion == true;
    }
}


Pouvez vous m'aider svp ? Je n'arrive pas à entrer dans mon if qui vérifie si nom et mdp sont bon. J'ai utilisé la fonction strcmp() et en faisans $var1 == $var2 et même en faisant $var1 === $var2



A voir également:

3 réponses

mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 26
29 déc. 2010 à 15:40
PS : le code ci dessous :
    echo $_SESSION['nom'] . " est " . $donnees['nom'] . "puis " . md5($_SESSION['mdp']) . " est " . $donnees['motDePasse']

C'est juste pour vérifier si les chaine sont bonne, est elle sont identique.
0
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 26
29 déc. 2010 à 21:03
up
0
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 26
30 déc. 2010 à 19:07
re-up
0