IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

validation de données avec l'extension Filter


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Par défaut validation de données avec l'extension Filter
    Bonsoir,

    J'apprends le php et j'aimerai utiliser l'extension Filter.
    http://fr.php.net/filter

    je récupère une donnée dans $texte1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
      $texte1 =filter_input(INPUT_POST, "nom_du_champ_texte", FILTER_SANITIZE_SPECIAL_CHARS);
    ?>
    Très bien, le filtre fait le boulot mais ensuite je n'arrive pas à utiliser les conditions de validation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
      if ($texte1 !=""){
      echo $texte1;
      }else{
      echo "pas valide";
      }
    ?>
    dans tous les cas la condition if est TRUE
    J'ai essayé empty(), is_null() et filter_has_var mais jamais la condition est fausse.
    Si le filtre me donne une variable qui est toujours !="", comment tester si elle est vide ?

    A+

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Fais un , pour voir ce la variable retourne, comme ça tu pourras voir comment mettre une condition.


    je pense notamment à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
      if ($texte1 !=null){
      echo $texte1;
      }else{
      echo "pas valide";
      }
    ?>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 115
    Par défaut
    Merci pour ta réponse MaitrePylos,

    Ta solution fonctionne, celle-ci aussi : !=""
    En fait, le problème que j'ai tenté de déboguer n'existait pas.
    J'ai tout effacé et réécris, et tout est entré dans l'ordre.
    J'avais pourtant déjà fait cette opération...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/04/2013, 19h16
  2. [MySQL] Validation de données avec fenêtre popup
    Par jeje_974 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 02/09/2011, 11h28
  3. validation de données avec struts2(validator)
    Par safito dans le forum Struts 1
    Réponses: 0
    Dernier message: 16/05/2010, 00h16
  4. Création de validation de donnée avec plage variable
    Par Krovax dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/02/2009, 13h14
  5. Réponses: 11
    Dernier message: 14/07/2008, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo