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

PHP & Base de données Discussion :

Mes variables ne renvoient rien [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Par défaut Mes variables ne renvoient rien
    Bonjour, voici mon code php.

    J'essaie de faire une shoutbox où la personne rentre son pseudo et son message puis clique sur "Envoyer".

    Les données sont récupérées dans 2 variables puis sont insérées dans la BDD.

    Cependant, mes variables ne renvoie rien. Je ne comprends pas. Aidez moi svp...

    Voici mon code:
    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
    25
    26
    27
    28
    29
     
    <?php
     
    include('connect.php');
    include('shoutbox.php');
     
    // On récupère les données du formulaire et on les insère dans la BD
     
    if (isset($_POST['pseudo']) AND isset($POST['message']))
    {
    	if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL)
    	{
     
     
     
    		$pseudo=$_POST['pseudo'];
    		$message=$_POST['message'];
     
     
     
    	}
    }
     
    else
    {
    $pseudo="";
    $message="";
    echo "le pseudo et le message ne renvoient rien!!!";
    }
    Je vous remercie par avance pour votre aide...

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 44
    Par défaut
    salut

    avec la première condition tu impose ceci
    si (var1= vrai et var2= vrai) alors bla bla
    deuxième condition
    si (var1= vrai et var2= vrai) alors bla bla

    le contexte dans les deux cas: condition = vrai et vrai sinon faux
    a savoir que si var1= faux et var2=vrai alors condition = faux

    ton problème est la
    bon courage

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Par défaut Merci mais..
    Merci pour ta réponse, en effet, si je mets OR, cela marche, cependant en faisant des tests, lorsque je ne vérifie que $POST['pseudo'] cela marche, alors que si je ne vérifie que $POST['message'], cela ne marche plus alors que le champs n'est pas vide. Avec le OR ça passe car $pseudo ne renvoie pas vide.

    On dirait que $POST['message'] ne renvoie rien. Je met le code de mon formulaire car peut-être ça vient de là:
    <form method=post action="gereShoutbox.php">
    Pseudo:<br>
    <input type="text" name='pseudo' ><br>
    Message: <br>
    <input type="text" name='message' >
    <input type="submit" name="valid_message" value="Envoyer" />

    </form>

    Pouvez-vous m'aider svp?

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Par défaut question en plus
    peut être n'est-il pas autorisé ou pas logique de faire
    if(isset($POST['xxx'] AND isset($POST['yyy']))
    {
    }

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 44
    Par défaut
    la dernière option est:

    var1=vrai xor var2=vrai: condition, si var1 ou var2 sont vraies mais pas les deux

    il faut certainement composé
    si (var1=vrai et var2=vrai) or (var1=vrai xor var2=vrai)

    lorsque que tu envois ton formulaire les variables $_POST[] sont toujours existante.
    il serait plus simple de voir comme cela et de testé simplement la variable $_POST[] du submit qui envoi le formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $varbutton = (isset($_POST['button'])) ? $_POST['button'] : "";
     
    if($varbutton == "Valider")
    	if((!empty($_POST['champ1'])) and (!empty($_POST['champ2']))){
    		traitement;
    	}

  6. #6
    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
    attention ce n'est pas "$POST" mais "$_POST"

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 11
    Par défaut Merci
    Nikel, merci beaucoup pour votre aide, ça marche très bien en vérifiant le bouton submit.

    Merci encore.

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

Discussions similaires

  1. ZoneAlarm bloque mes variables de session PHP en local
    Par GritNatz dans le forum Sécurité
    Réponses: 3
    Dernier message: 24/06/2006, 14h20
  2. Soucis pour récuperer mes variables ...
    Par R'SKaP dans le forum Langage
    Réponses: 13
    Dernier message: 23/01/2006, 20h04
  3. Problème avec l'initialisation de mes variables
    Par francois.delpierre dans le forum Langage
    Réponses: 4
    Dernier message: 18/10/2005, 02h18
  4. Réponses: 2
    Dernier message: 19/04/2005, 11h27
  5. [JSTL] Mes variables ne sont pas remplacées par leur valeur
    Par thomine dans le forum Taglibs
    Réponses: 9
    Dernier message: 18/03/2005, 10h00

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