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 :

erreur method post


Sujet :

Langage PHP

Vue hybride

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 124
    Par défaut erreur method post
    Bonjour,

    ça fait un bon moment que je tourne en rond. J'ai réduit mon code au minimum mais les valeurs que je post depuis mon formulaire n'arrivent pas à destination. Je ne comprends, il n'y a pourtant rien de plus simple.
    Si quelqu'un voit où est mon erreur merci d'avance à lui.

    test.php4
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
      print ("<form action=\"?toDo=x\" method=\"post\" enctype=\"text/plain\">");
      print ("	Entreprise : <input type=\"text\" name=\"ent\" size=\"40\" maxlenght=\"40\" /><br />");
      print ("	Nom : <input type=\"text\" name=\"nom\" size=\"40\" maxlenght=\"40\" /><br />");
      print ("	E-mail : <input type=\"text\" name=\"email\" size=\"40\" maxlenght=\"40\" /><br />");
      print ("	<input type=\"submit\" name=\"valid\" value=\"Valider\" /><br />");
      print ("</form>");
    ?>
    test2.php4
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
      	print ("=>".$_POST ["ent"]."<=<br />");
      	print ("=>".$_POST ["nom"]."<=<br />");
      	print ("=>".$_POST ["email"]."<=<br />");
    ?>
    C'est pas en html car au départ il y avait plus de chose.
    Ca doit être un truc tout bête mais je ne vois pas.

    Meerci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 124
    Par défaut
    La première ligne du fichier est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      print ("<form action=\"test2.php4\" method=\"post\" enctype=\"text/plain\">");
    Et non pas celle qui est affiché. Je suis mélangé les pinceaux avec les tests que je fais.

  3. #3
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    crosspost...

    essaie de virer l'attribut enctype
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 124
    Par défaut
    Et ben merci beaucoup. Effectivement maintenant ça marche.
    Et tu peux m'expliquer pourquoi, parce que moi je comprends pas ????

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    La réponse est assez vicieuse en fait...

    L'attribut enctype spécifie dans quel format les données doivent être envoyées par le browser. Or text/plain est un format qui ne convient pas pour deux raisons :

    Le comportement du browser pour ce format de données n'est généralement pas défini.
    PHP ne sais pas traiter ce format (car le comportement des navigateurs à ce sujet n'est justement pas normalisé)

    De fait, Le browser envoyait certainement les données au format habituel, mais comme le format spécifié était inconnu, PHP ne pouvait traiter les données

    Tu trouveras plus d'informations sur les formats de données utilisés pour la soumissions de formulaire dans l'article "Comportement des Navigateurs Internet" sur mon site web
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 124
    Par défaut
    Et bien merci beaucoup.
    Je vais en effet aller jeter un oeil sur ton site.
    Il y a quand même des fois où je me dis qu'il y a vraiment un flou artistique.
    Merci encore.

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

Discussions similaires

  1. [HTTP]passage de parametres via la methode post
    Par abdou.sahraoui dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 03/03/2008, 14h11
  2. Envoi incomplet avec methode post
    Par Tr@nkill dans le forum ASP
    Réponses: 8
    Dernier message: 16/05/2005, 12h14
  3. Protocole HTTP: methode POST
    Par Nyx dans le forum Général Conception Web
    Réponses: 15
    Dernier message: 01/04/2005, 17h45
  4. [Servlet] Form. Methode POST - Erreur 405
    Par Johnbob dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 03/11/2004, 16h46
  5. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    Réponses: 33
    Dernier message: 16/10/2003, 17h03

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