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 et formulaire


Sujet :

Langage PHP

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 51
    Par défaut $_POST et formulaire
    Bonjour

    J'ai écrit le script html qui envoie le fichier php, mais le fichier php a une erreur. J'ai des difficulté à la trouver.

    Voici le code en html
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <FORM action="script11.php" method="POST">
    PRENOM : <INPUT type="text" name="prenom"><p>
    NOM : <INPUT type="text" name="nom"><p>
    <INPUT type="submit" value="Envoyer">
    </FORM>
    Voici le code en php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    echo 'Bonjour'.' '. $_POST['prenom'].' '. $_POST['nom'];
    ?>
    Et le message d'erreur
    Notice: Undefined index: prenom in c:\program files\easyphp1-8\www\php_wu\script11.php on line 9

    Notice: Undefined index: nom in c:\program files\easyphp1-8\www\php_wu\script11.php on line 9
    Bonjour
    Merci votre aide.

  2. #2
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    chez moi ça marche très bien

    faut bien mettre ces 2 bouts de code dans des fichiers séparés hein, sinon au premier appel il connaîtra pas les valeurs $_POST[xxx]

    si j'peux juste me permettre de te proposer une autre façon d'écrire ton code
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form action="script11.php" method="post">
      <p>PRENOM : <input type="text" name="prenom" /></p>
      <p>NOM : <input type="text" name="nom" /></p>
      <input type="submit" value="Envoyer" />
    </form>
    Dia [ Page DVP ] [ Site pro ]

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 51
    Par défaut
    merci votre conseille.

    Le code html et celui de php sont dans deux fichiers séparés. C'est pour cela que je ne comprend pas pourquoi il ne fonctionne pas.

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    177
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 177
    Par défaut
    Est-ce que tu as essayé dans un premier temps de passer ta variable par la methode GET ?

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <FORM action="script11.php" method="GET">
    PRENOM : <INPUT type="text" name="prenom"><p>
    NOM : <INPUT type="text" name="nom"><p>
    <INPUT type="submit" value="Envoyer">
    </FORM>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    echo 'Bonjour'.' '. $_GET['prenom'].' '. $_GET['nom'];
    ?>
    Pace que moi j'ai créé un formulaire, et j'arrive à passer des paramètre en GET et pas en POST, alors essaye déjà le GET voir!

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 51
    Par défaut
    Bonjour

    Je l'ai déjà essayé, mais lorsque j'appuye le bouton Envoyer, il envoie le message d'erreur du script11.php mais quand j'écris le method="GET", je peux voir Bonjour XXXXXX.

  6. #6
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    essaie de voir si dans tes fichiers y a pas des bouts de scripts qui generaient pasque, j'te dis, chez moi, juste en posant les morceaux de code que t'as donnés, ça marche alors...

    ou alors c'est easyphp qui déconne, je sais pas
    Dia [ Page DVP ] [ Site pro ]

Discussions similaires

  1. $_POST sans formulaire
    Par david11001 dans le forum Langage
    Réponses: 2
    Dernier message: 24/02/2008, 14h36
  2. Variable $_POST sans formulaire !
    Par Metallic-84s dans le forum Langage
    Réponses: 3
    Dernier message: 01/06/2006, 08h42
  3. plusieurs formulaire valider et prob $_POST
    Par BigBarbare dans le forum Langage
    Réponses: 7
    Dernier message: 07/04/2006, 12h09
  4. envoi un $_POST sans formulaire
    Par hugo69 dans le forum Langage
    Réponses: 10
    Dernier message: 06/04/2006, 12h48
  5. Récupération de valeurs de Formulaire via $_POST
    Par GarGamel55 dans le forum Langage
    Réponses: 5
    Dernier message: 10/10/2005, 08h38

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