Pb comparaison variables en php

Résolu
serpan2 Messages postés 191 Statut Membre -  
serpan2 Messages postés 191 Statut Membre -
Bonjour,
J'ai un pb bizarre c'est le suivant :

<?php
if ($message == $old_message){
echo "les 2 message sont kifkif";
}else { echo "non";}
?>

et bein, tjrs il m'affiche "non" malgré que je met le meme message dans les deux variable !!!!

Ou est ma faute svp
Configuration: Linux Fedora
Firefox 3.0.1

5 réponses

  1. briiiiix Messages postés 624 Statut Membre 18
     
    PHP est sensible à la casse, est tu sur d'avoir respecté les miniscules et les majiscules ?

    Sinon utilise la fonction strupper() de php.

    Un petit moyen de verification
    Fais echo $message; et echo $old_message;

    Je suis la en cas où.
    0
  2. briiiiix Messages postés 624 Statut Membre 18
     
    strupper($message);
    Elle sert a elever toute la chaine en majiscule.

    Tu peux faire la comparaison des codes ascii:

    if (ord($message) == $ord($old_message))
    {
    echo "ok";
    }else{
    echo "ko"
    }

    Tu pourras même utiliser cette fonction pour detecter si tu as des espaces que t'as pas vu
    0
  3. serpan2 Messages postés 191 Statut Membre 6
     
    S'il te plait j'attend ton aide
    0
  4. serpan2 Messages postés 191 Statut Membre 6
     
    waaaaaaaaaaaaawwwwww , maintenant tout ça passe bien, merci beaucoup cher briiiiix, a bientot
    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. serpan2 Messages postés 191 Statut Membre 6
     
    c ce que j'ai fait
    echo $message; ==> test
    echo $old_message; ==> test
    il m'affiche le contenu correcte mais il me dit "non" !!!

    sinon la fonction strupper() keskel fait exactement ?
    -2