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 :

probléme de If


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Tu sais quoi ? Je parie ce que tu veux que PHP fait exactement ce que tu lui demandes de faire. Peut-être que tu ne lui as pas demandé de faire ce que tu voudrais qu'il fasse, cependant...

    Affiche cette satanée variable POST avec print_r($_POST), tu sauras exactement ce que tu envoies et tu pourras savoir où tu as fait une erreur.
    Je vote pour un nom de champ qui diffère de ce que tu crois.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 58
    Par défaut
    rien ne fonctionne avec le script de ska_root. tout les POST sont remplis d'où l'echo de la $req : " Votre login est : g9nvopds conservez le. insert into Inscription (LieuInscrip,LieuRes,Age,Sex,Activite,Login) values ('Beaugeay', 'vvvvvv', '10-14', 'Femme', 'Scolaire', 'g9nvopds')

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 58
    Par défaut
    j ai appliqué le print print_r($_POST), voici le resultat



    Array
    (
    [LieuIns] => Beaugeay
    [LieuRes] => vvvvvv
    [TranchAge] => 10-14
    [Sexe] => Femme
    [Activ] => Scolaire
    [Submit] => Créer un nouveau compte
    )

    Votre login est : 2oftp1m0 conservez le. insert into Inscription (LieuInscrip,LieuRes,Age,Sex,Activite,Login) values ('Beaugeay', 'vvvvvv', '10-14', 'Femme', 'Scolaire', '2oftp1m0')Fin du Script !

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Bah voilà, un nom diffère...
    TrancheAge != TranchAge...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 58
    Par défaut
    L'erreur de TranchAge à été modifier avant le text, donc tjs au meme point, je passe tjs dans le If
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if (($_POST["LieuIns"]=="") or ($_POST["LieuRes"]=="") or ($_POST["TrancheAge"]=="") or ($_POST["Sexe"]=="") or ($_POST["Activ"]=="")){

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 58
    Par défaut
    pardon pour tranchage, voici les bonne modifs avant le text

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Code: 
    if (($_POST["LieuIns"]=="") or ($_POST["LieuRes"]=="") or ($_POST["TranchAge"]=="") or ($_POST["Sexe"]=="") or ($_POST["Activ"]=="")){

  7. #7
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Vraiment, je ne sais pas comment tu fais...

    Voici deux versions qui fonctionnent à merveille. Copie l'un ou l'autre des exemples dans un nouveau fichier et teste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <form method="post" action="<?php echo basename(__FILE__); ?>">
    <input type="text" name="LieuIns">
    <input type="text" name="LieuRes">
    <input type="text" name="TranchAge">
    <input type="text" name="Sexe">
    <input type="text" name="Activ">
    <input type="submit">
    </form>
     
    <?php
     
    if(empty($_POST)){
       echo 'Formulaire vide';
    }
    else{
       if (($_POST["LieuIns"]=="") or ($_POST["LieuRes"]=="") or ($_POST["TranchAge"]=="") or ($_POST["Sexe"]=="") or ($_POST["Activ"]=="")){
          echo 'Formulaire incomplet';
       }
       else{
          echo 'Formulaire ok';
       }
    }
     
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <form method="post" action="<?php echo basename(__FILE__); ?>">
    <input type="text" name="LieuIns">
    <input type="text" name="LieuRes">
    <input type="text" name="TranchAge">
    <input type="text" name="Sexe">
    <input type="text" name="Activ">
    <input type="submit">
    </form>
     
    <?php
     
    if(empty($_POST)){
       echo 'Formulaire vide';
    }
    else{
       if (empty($_POST['LieuIns']) or empty($_POST['LieuRes']) or empty($_POST['TranchAge']) or empty($_POST['Sexe']) or empty($_POST['Activ'])){
          echo 'Formulaire incomplet';
       }
       else{
          echo 'Formulaire ok';
       }
    }
     
    ?>

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  2. Problème d'impression
    Par IngBen dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/05/2002, 11h37
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. Réponses: 6
    Dernier message: 25/03/2002, 21h11

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