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 :

Vérifier si les $_POST sont null ou pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 244
    Par défaut Vérifier si les $_POST sont null ou pas
    Bonjour,

    Dans mon site en php j'ai a plusieurs reprise besoin de vérifier que certaines valeurs passés en POST sont null ou non. N'y a t'il pas un autre moyen que de faire :
    if($_POST['nom']==NULL or $_POST['prenom']==NULL ...Etc )

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut
    if(empty($variable)) equivaut a if($variable == NULL) mais attention si $variable = "" alors empty return false car la variable existe mais vaut "vide"

    Et oui dit comme ca, ca parait compliqué mais bon c'est tout simple !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 244
    Par défaut
    Donc un if(empty($_POST)) ? Je comprend pas bien comment l'utiliser avec post ? En fait je voudrai ne pas a avoir faire une vérification pour toutes les variables POST .. Je ne sais pas si tu as bien compris ce que je voulais dire ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 61
    Par défaut
    Ah pardon

    Je pensais que tu voulais eviter la structure

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if($_POST['variable'] == NULL)
    Euh bah tu peux faire simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
     
    	// Pour voir tous les champs POST
    	print_r($_POST)
     
    	// Tu fais une boucle qui verifie chaque champ POST
    	$null = 0;
    	for($i=0;$i<count($_POST);$i++) {
    	$null += empty($_POST[$i]) ? 1 : 0;
    	}
    	echo ($null > 0) ? "il y a ".$null." champs non remplis" : "Tous les champs sont remplis";
     
    ?>

  5. #5
    Nouveau membre du Club
    Inscrit en
    Novembre 2005
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 10
    Par défaut
    Tu veux vérifier quelles valeurs ? Si toutes sont postées ou juste certaines ? Je comprend pas vraiment ^^ Sinon tu peux faire quelque chose comme, à adapter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    foreach($_POST as $key=>$value) {
        if($_POST[$key]) 
                $flag = 1;
     
    }
    Enfin comme ça, ou bien avec un for tout simple...

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 244
    Par défaut
    Merci pour vos réponses.

    Oui c'etait pour vérifier que tout les champs sont remplis. Je vais tester vos méthodes.

    Merci

Discussions similaires

  1. Réponses: 16
    Dernier message: 25/06/2013, 10h45
  2. Ligne où tous les champs sont à nulles
    Par miketidy dans le forum SQL*Loader
    Réponses: 1
    Dernier message: 09/02/2009, 11h42
  3. vérifier si les valeurs sont null
    Par darkspoilt dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/08/2007, 15h43
  4. [JonAs] Vérifier si les webservices sont lancés
    Par NhyMbuS dans le forum JOnAS
    Réponses: 4
    Dernier message: 03/08/2007, 10h19
  5. requete concatené selon les champ sont renseignés ou pas
    Par Damish dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 22/09/2006, 14h14

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