Form indiqué en POST me renvoit les infos en GET - HTML/CSS - Programmation
Marsh Posté le 21-07-2009 à 12:35:34
C'est normal qu'il n'y ai pas d'extension dans ton action ?
Sinon essai de mettre post en CAP
method="POST"
ça devrait le faire
Marsh Posté le 21-07-2009 à 12:42:54
Oui normal je n'utilise pas d'extension mais même avec ça ne change rien , il n'en tient pas compte
Les majuscules ne changent bien sur rien.
FOU JE SUIS, FOU. Ca fait une put**# d'heure que je suis dessus
Marsh Posté le 21-07-2009 à 12:54:57
Je viens de le tester en local il marche très bien en post.
Marsh Posté le 21-07-2009 à 13:01:16
c'est pas accept-charset qui bloque ?
j'ai eu l'erreur une fois sur un paramètre comme ça.
Marsh Posté le 21-07-2009 à 13:15:29
J'y avais pensé mais non, le charset ne pose pas de problème
Quand je pense que c'était censé prendre 1% de mon temps aujourd'hui
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 ???
Marsh Posté le 21-07-2009 à 13:49:41
vanquishV12 a écrit :
|
T'as tenté d'épurer au max le formulaire pour bien être sûr que ça ne vient pas de lui?
Marsh Posté le 21-07-2009 à 13:58:33
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 :
|
On veut ma mort
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
Marsh Posté le 21-07-2009 à 14:04:49
Et quand j'affiche la dernière page avec les deux forms, voici la source
Code :
|
Nan mais c'est un truc de fou, le browser supprime tout seul le form.
Et ça le fait aussi sur IE
Marsh Posté le 21-07-2009 à 14:09:04
vanquishV12 a écrit : |
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.
Marsh Posté le 21-07-2009 à 14:25:25
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?
Marsh Posté le 21-07-2009 à 14:30:28
Oh put@#
J'ai trouvé.
Je sors, tout seul...
Oh put@#... j'a... j'a... j'avais un... form... pas fermé dans mon header...
Marsh Posté le 21-07-2009 à 14:38:24
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
Marsh Posté le 21-07-2009 à 15:05:28
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.
Marsh Posté le 22-07-2009 à 02:55:15
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
Marsh Posté le 22-07-2009 à 08:09:31
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 ?
Marsh Posté le 22-07-2009 à 09:48:52
Pour les problème de balises fermées/ouverte, tu peux utiliser firebug qui montre la manière dont firefox interprète ton code.
Marsh Posté le 22-07-2009 à 12:43:40
stealth35 a écrit : Hello, |
si c'est un bouton simple, on utilise un input, la balise button étant plutot fait pour du multiline and co
Marsh Posté le 22-07-2009 à 15:48:48
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
Marsh Posté le 22-07-2009 à 19:02:48
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.
Marsh Posté le 21-07-2009 à 12:12:00
Bonjour,
Dingue, je deviens dingue !!
Ce formulaire de commentaire me renvoit... les infos en $_GET alors que je les demande en $_POST
De plus, il n'est pas tenu compte de l'URL indiquée dans 'Action'.
Comment se
fessefait-ce ?Merci
Message édité par vanquishV12 le 21-07-2009 à 12:12:59