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 :

$post existe t'elle?


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 187
    Points : 50
    Points
    50
    Par défaut $post existe t'elle?
    bonjour

    je pensais qu'a partir du moment ou
    je récupérais une variable post, (donc précédemment envoyée via formulaire)
    celle-ci existait forcement, d'ou l'inutilité de mettre un if (isset()){}
    pour vérifier sont existence mais plutôt mettre un if (!empty()){}
    car par contre elle pouvait être vide

    mais mon test suivant me montre le contraire
    quand je ne coche pas ma checkbox, ca m'affiche 'existe pas'
    et si je coche ca m'affiche 'existe'
    je pensais que dans tous les cas ca m'affichrais 'existe'
    pourquoi ?

    form.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <form id="adminForm" method="post" action="traitement-form.php">
    	<input type="checkbox" name="checkbox" value="" >
    	<input type="submit" class="valider" name="nom" value="valider" />
    </form>
    traitement-form.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
    if (isset($_POST['checkbox']))	// sinon avec POST si idClient existe à été posté, si oui c'est que c'est un nouveau ou une modif
    {	
    	echo 'existe';
    }
    else
    {	
    	echo 'existe pas';
    }
    ?>

  2. #2
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 451
    Points : 4 600
    Points
    4 600
    Par défaut
    les variables POST ne sont parametres que si necessaire.

    tant que ta checkbox n'est pas cochee, $_POST['checkbox'] n'existera pas
    (ca sert a rien d'envoyer des informations inutiles).

    du coup, au lieux de tester si $_POST['checkbox'] existe, teste si elle n'existe pas
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

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

Discussions similaires

  1. Server root : cette commande existe t-elle ?
    Par Super Byte dans le forum Administration système
    Réponses: 4
    Dernier message: 11/12/2007, 22h56
  2. Fonction leading existe t-elle ?
    Par Alexiel2 dans le forum Qt
    Réponses: 4
    Dernier message: 24/10/2007, 19h20
  3. La Securité Maximale existe t-elle sur Apache ?
    Par vacknov dans le forum Apache
    Réponses: 2
    Dernier message: 26/03/2007, 20h45
  4. [JavaScript] un variable existe-t-elle ?
    Par SpaceFrog dans le forum Contribuez
    Réponses: 3
    Dernier message: 27/02/2007, 13h54
  5. Réponses: 5
    Dernier message: 24/02/2006, 14h39

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