Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
825 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Form indiqué en POST me renvoit les infos en GET

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Form indiqué en POST me renvoit les infos en GET

n°1907156
vanquishV1​2
se coucher tard nuit
Posté le 21-07-2009 à 12:12:00  profilanswer
 

Bonjour,

 

Dingue, je deviens dingue !! [:4lkaline]

 

Ce formulaire de commentaire me renvoit... les infos en $_GET :heink: alors que je les demande en $_POST :heink:  :heink:
De plus, il n'est pas tenu compte de l'URL indiquée dans 'Action'.

 

Comment se fesse fait-ce ?

 
Code :
  1. <form action="article-128" accept-charset="UTF-8" method="post" name="post">
  2. <fieldset>
  3. <label>Votre nom : </label>
  4. <input type="text" maxlength="64" name="comm-nom" size="60" />
  5. <label>Votre adresse e-mail : </label>
  6. <input type="text" maxlength="64" name="comm-mail" size="60" />
  7. <label><em>Votre site internet (facultatif) :</em> </label>
  8. <input type="text" maxlength="100" name="comm-web" size="60" value="http://www." />
  9. <label>Objet : </label>
  10. <input type="text" maxlength="64" name="subject" id="comm-sujet" size="60" />
  11. <label for="edit-comment">Commentaire :</label>
  12. <textarea cols="60" rows="15" name="comment" id="edit-comment"></textarea>
  13. <input type="hidden" name="comm" value="{ID}" />
  14. </fieldset>
  15. <input type="submit" value="Déposer votre commentaire" />
  16. </form>
 

Merci

Message cité 1 fois
Message édité par vanquishV12 le 21-07-2009 à 12:12:59
mood
Publicité
Posté le 21-07-2009 à 12:12:00  profilanswer
 

n°1907170
Bebe Frais​e
Posté le 21-07-2009 à 12:35:34  profilanswer
 

C'est normal qu'il n'y ai pas d'extension dans ton action ?
 
Sinon essai de mettre post en CAP
 
method="POST"
 
 [:trefledepique_w] ça devrait le faire

n°1907171
vanquishV1​2
se coucher tard nuit
Posté le 21-07-2009 à 12:42:54  profilanswer
 

Oui normal je n'utilise pas d'extension mais même avec ça ne change rien , il n'en tient pas compte [:hide]
Les majuscules ne changent bien sur rien.
 
FOU JE SUIS, FOU. Ca fait une put**# d'heure que je suis dessus
[:warkcolor]

n°1907174
Bebe Frais​e
Posté le 21-07-2009 à 12:54:57  profilanswer
 

Je viens de le tester en local il marche très bien en post.

n°1907178
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 21-07-2009 à 13:01:16  profilanswer
 

c'est pas accept-charset qui bloque ?
j'ai eu l'erreur une fois sur un paramètre comme ça.


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1907185
vanquishV1​2
se coucher tard nuit
Posté le 21-07-2009 à 13:15:29  profilanswer
 

J'y avais pensé mais non, le charset ne pose pas de problème
[:kabouik]

 

[:jack torrance] Quand je pense que c'était censé prendre 1% de mon temps aujourd'hui

 

[:rapscallion:4] JE DEVIENS DINGUE

 

EDIT : sur une page indépendante de la mienne, ça fonctionne... Incroyable.
En fait, ce serait mon moteur de template qui fout la merde. C'est celui de phpbb3. Qu'est ce qui cloche ???


Message édité par vanquishV12 le 21-07-2009 à 13:16:23
n°1907197
igarimasho
Posté le 21-07-2009 à 13:49:41  profilanswer
 

vanquishV12 a écrit :


Code :
  1. <form action="article-128" method="post" name="formulaire">
  2. <input type="text" name="nom"  />
  3. <input type="submit" value="Submit" />
  4. </form>



T'as tenté d'épurer au max le formulaire pour bien être sûr que ça ne vient pas de lui?

n°1907203
vanquishV1​2
se coucher tard nuit
Posté le 21-07-2009 à 13:58:33  profilanswer
 

Oui, et truc de malade, mais vraiment de malade, c'est que quand je fais une page contenant juste mon formulaire, ça fonctionne.
MAIS Y'A PIRE

 

Regardez moi ça, j'ai collé deux fois le même formulaire... et bien le 1er ne fonctionne pas mais le second oui :

Code :
  1. <!-- IF COMM_ERROR -->
  2. <p>{COMM_ERROR} erreurs ont été constatées :</p>
  3. <ul>
  4. {COMM_MESSAGE}
  5. </ul>
  6. <!-- ENDIF -->
  7. <form action="http://www.google.fr" method="post">
  8. <fieldset>
  9. <label>Votre nom : </label>
  10. <input type="text" maxlength="64" name="comm-nom" size="60" />
  11. <label>Votre adresse e-mail : </label>
  12. <input type="text" maxlength="64" name="comm-mail" size="60" />
  13. <label><em>Votre site internet (facultatif) :</em> </label>
  14. <input type="text" maxlength="100" name="comm-web" size="60" value="http://www." />
  15. <label>Objet : </label>
  16. <input type="text" maxlength="64" name="comm-titre" size="60" />
  17. <label>Commentaire :</label>
  18. <textarea cols="60" rows="15" name="comm-texte"></textarea>
  19. <input type="hidden" name="comm" value="{ID}" />
  20. </fieldset>
  21. <input type="submit" value="Déposer votre commentaire" />
  22. </form>
  23. <form action="http://www.google.fr" method="post">
  24. <fieldset>
  25. <label>Votre nom : </label>
  26. <input type="text" maxlength="64" name="comm-nom" size="60" />
  27. <label>Votre adresse e-mail : </label>
  28. <input type="text" maxlength="64" name="comm-mail" size="60" />
  29. <label><em>Votre site internet (facultatif) :</em> </label>
  30. <input type="text" maxlength="100" name="comm-web" size="60" value="http://www." />
  31. <label>Objet : </label>
  32. <input type="text" maxlength="64" name="comm-titre" size="60" />
  33. <label>Commentaire :</label>
  34. <textarea cols="60" rows="15" name="{ID}"></textarea>
  35. <input type="hidden" name="comm" value="1" />
  36. </fieldset>
  37. <input type="submit" value="Déposer votre commentaire" />
  38. </form>

On veut ma mort [:arrakys]

 

Différence entre les deux : le premier est tapé directement dans notepad++, le second est en fait le copié / collé de la source de la page affichée par Firefox.
Il y aurait un problème d'encodage de caractère / charset ?
Je suis censé être en full UTF-8

Message cité 1 fois
Message édité par vanquishV12 le 21-07-2009 à 13:59:00
n°1907208
vanquishV1​2
se coucher tard nuit
Posté le 21-07-2009 à 14:04:49  profilanswer
 

Et quand j'affiche la dernière page avec les deux forms, voici la source

Code :
  1. <fieldset>
  2. <label>Votre nom : </label>
  3. <input maxlength="64" name="comm-nom" size="60" type="text">
  4. <label>Votre adresse e-mail : </label>
  5. <input maxlength="64" name="comm-mail" size="60" type="text">
  6. <label><em>Votre site internet (facultatif) :</em> </label>
  7. <input maxlength="100" name="comm-web" size="60" value="http://www." type="text">
  8. <label>Objet : </label>
  9. <input maxlength="64" name="comm-titre" size="60" type="text">
  10. <label>Commentaire :</label>
  11. <textarea cols="60" rows="15" name="comm-texte"></textarea>
  12. <input name="comm" value="1" type="hidden">
  13. </fieldset>
  14. <input value="Déposer votre commentaire" type="submit">
  15. <form action="http://127.0.0.1/scratch/recettes/salade-de-chevre-chaud?comm-nom=&amp;comm-mail=&amp;comm-web=http%3A%2F%2Fwww.&amp;comm-titre=&amp;comm-texte=&amp;comm=1" method="post">
  16. <fieldset>
  17. <label>Votre nom : </label>
  18. <input maxlength="64" name="comm-nom" size="60" type="text">
  19. <label>Votre adresse e-mail : </label>
  20. <input maxlength="64" name="comm-mail" size="60" type="text">
  21. <label><em>Votre site internet (facultatif) :</em> </label>
  22. <input maxlength="100" name="comm-web" size="60" value="http://www." type="text">
  23. <label>Objet : </label>
  24. <input maxlength="64" name="comm-titre" size="60" type="text">
  25. <label>Commentaire :</label>
  26. <textarea cols="60" rows="15" name="1"></textarea>
  27. <input name="comm" value="1" type="hidden">
  28. </fieldset>
  29. <input value="Déposer votre commentaire" type="submit">
  30. </form>


Nan mais c'est un truc de fou, le browser supprime tout seul le form.
Et ça le fait aussi sur IE

n°1907212
igarimasho
Posté le 21-07-2009 à 14:09:04  profilanswer
 

vanquishV12 a écrit :


Différence entre les deux : le premier est tapé directement dans notepad++, le second est en fait le copié / collé de la source de la page affichée par Firefox.
Il y aurait un problème d'encodage de caractère / charset ?
Je suis censé être en full UTF-8


C'est tout à fait possible. Moi aussi j'avais pété les plombs une fois à cause de caractères spéciaux et invisibles qui foutaient la merde et qui sont arrivés parce que j'avais fais un mauvais raccourci clavier.

mood
Publicité
Posté le 21-07-2009 à 14:09:04  profilanswer
 

n°1907228
vanquishV1​2
se coucher tard nuit
Posté le 21-07-2009 à 14:25:25  profilanswer
 

Ca doit être ça car si je supprime le premier formulaire, le second ne fonctionne plus..... !!!!!
 
Il y a UN ou une petite série de caractère dont l'absence fait tout foirer et qui est présent dans le 1er formulaire.
 
Comment afficher ces caractères spéciaux invisibles ? Je serais pas sur un bug de Notepad++ ?
UTF-8 sans BOM serait il le problème?

n°1907236
vanquishV1​2
se coucher tard nuit
Posté le 21-07-2009 à 14:30:28  profilanswer
 

Oh put@# [:benn25]
J'ai trouvé.
 
 
Je sors, tout seul...
Oh put@#... j'a... j'a... j'avais un... form... pas fermé dans mon header...
 
[:vyse]

n°1907248
igarimasho
Posté le 21-07-2009 à 14:38:24  profilanswer
 

Le problème avec ces mini bugs, c'est qu'on fait une fixation à un endroit, alors que souvent ça se passe 2 lignes au dessus... En parlant de validation html, y'a quoi de beau sous Firefox? Aux dernières nouvelles html validator n'était plus compatible avec FF3.5 :(

n°1907268
vanquishV1​2
se coucher tard nuit
Posté le 21-07-2009 à 15:05:28  profilanswer
 

Bin ouais mais j'ai tellement cherché au fin fond du serveur et des softs que j'y ai passé plus de 3h...
 
POur la validation je ne sais pas.

n°1907477
stealth35
Posté le 22-07-2009 à 02:55:15  profilanswer
 

Hello,  
sinon pour tes <label> tu peux ajouter l'attribue "for"
fieldset ca set pa a granc chose si tu met pas de balise <legend>
et pour ton submit  utilise plutot  <button type="submit">Ton texte</button>
 
voilou ;) , bon courage

n°1907483
vanquishV1​2
se coucher tard nuit
Posté le 22-07-2009 à 08:09:31  profilanswer
 

Merci pour les labels et le fieldset.
Par contre pour le bouton submit, je ne vois pas l'intérêt de ne pas utiliser input ?

n°1907509
Pascal le ​nain
Posté le 22-07-2009 à 09:48:52  profilanswer
 

Pour les problème de balises fermées/ouverte, tu peux utiliser firebug qui montre la manière dont firefox interprète ton code.

n°1907584
gatsu35
Blablaté par Harko
Posté le 22-07-2009 à 12:43:40  profilanswer
 

stealth35 a écrit :

Hello,  
sinon pour tes <label> tu peux ajouter l'attribue "for"
fieldset ca set pa a granc chose si tu met pas de balise <legend>
et pour ton submit  utilise plutot  <button type="submit">Ton texte</button>
 
voilou ;) , bon courage


si c'est un bouton simple, on utilise un input, la balise button étant plutot fait pour du multiline and co


---------------
Blablaté par Harko
n°1907673
stealth35
Posté le 22-07-2009 à 15:48:48  profilanswer
 

je suis pas forcement d'accord dans le sens ou <input> signifie un balise ou tu dois inserer quelque chose, le plus souvent tout les <input> du formulaire sont sencé etre des donnée a envoyer or la on revois rien, et encore pire ou on pourrias revoyer quelque chose faire
 
<input type="submit" name="send" value="Envoyer le formulaire">
 
ca retournera
 
array(
send => "Envoyer le formulaire"
)  
 
de plus que pour les caratere speciaux c'est pas terrible, va falloir echaper les double guillements
 
apres les 2 marche et c'est un avais personnelle mais qui me parais plus logique et beaucoup plus propre au niveau du code

n°1907733
vanquishV1​2
se coucher tard nuit
Posté le 22-07-2009 à 19:02:48  profilanswer
 

Pour les caractères aucun problème, j'encode tout et je spécifie le bon charset.
Pour le bouton justement si il renvoie une info dont je me sers !
 
Merci pour l'aide.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Form indiqué en POST me renvoit les infos en GET

 

Sujets relatifs
[MySQL] Requete avec JOIN : infos dans des bases différentesPosition d'un composant dans un Form
générateur de Formulaire PHP ; partie intrigante, demande infosRedirection et envoi de données en POST avec applet Java
[Résolu]Récupérer les valeurs d'un formulaire dans $_POST[Résolu] pyhon & envoie d'xml par post
ERREUR fetch_arrayDemande d'infos: CMS ? portail ? Wiki ?
wget et post-dataredirection php avec passage de parametre en post
Plus de sujets relatifs à : Form indiqué en POST me renvoit les infos en GET


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR