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 :

!empty et isset


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut !empty et isset
    Salut

    Je voulais savoir en quoi il est nécessaire de faire ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['mdp']) && !empty($_POST['mdp'])))
    plutôt que de simplement utiliser isset :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	if ((isset($_POST['login']) && (isset($_POST['mdp']))
    Merci

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    regarde la documentation des 2 fonctions pour plus d'informations :
    http://php.net/empty
    http://php.net/isset

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Regarde la doc :
    http://php.net/manual/fr/function.empty.php

    A pres a toi de voir les cas ou tu veux vérifier que l'utilisateur a saisi quelque chose ou non.
    Attention, une chaine d'espace ne serait pas rejettée.
    Par contre un 0 l'est (pas pratique quand on demande de saisir un nombre).
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 101
    Par défaut
    J'avais regardé la doc avant de poster. Une variable vide et une variable avec la valeur NULL n'est pas la même chose ?

  5. #5
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Pourtant la doc me semble clair.
    isset : Détermine si une variable est définie et est différente de NULL
    empty : Détermine si une variable est vide


    Pour empty :
    Citation Envoyé par doc Php
    Retourne FALSE si var a une valeur non-vide et différente de zéro.

    Ce qui suit est considéré comme étant vide :

    * "" (une chaîne vide)
    * 0 (0 en tant qu'entier)
    * "0" (0 en tant que chaîne de caractères)
    * NULL
    * FALSE
    * array() (un tableau vide)
    * var $var; (une variable déclarée, mais sans valeur dans une classe)
    empty() ne s'arrête pas à une valeur nulle.

  6. #6
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    Tableau de reference pour toutes les comparaisons en PHP :
    http://fr.php.net/manual/fr/types.comparisons.php

Discussions similaires

  1. empty() et isset()
    Par LeGilou dans le forum Langage
    Réponses: 4
    Dernier message: 31/10/2008, 15h54
  2. empty et !isset
    Par s4mk1ng dans le forum Langage
    Réponses: 2
    Dernier message: 07/07/2008, 14h36
  3. [MySQL] Formulaire avec isset ou empty
    Par guillaume2vo dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/08/2006, 22h27
  4. Checkbox, empty, isset
    Par Anduriel dans le forum Langage
    Réponses: 1
    Dernier message: 11/07/2006, 22h23
  5. [Tableaux] la difference entre isset et empty
    Par ghita269 dans le forum Langage
    Réponses: 2
    Dernier message: 23/10/2005, 01h07

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