Formulaire : pourquoi GET et pas POST ? [PHP] - PHP - Programmation
Marsh Posté le 16-06-2005 à 17:54:33
Pourrais tu nous donner le code de ton formulaire.. please quand tu fait les deux façons..
Marsh Posté le 16-06-2005 à 18:06:38
micfont999 a écrit : Pourrais tu nous donner le code de ton formulaire.. please quand tu fait les deux façons.. |
Citation : |
Et la même chose en remplaçant POST par GET dans la method
Marsh Posté le 16-06-2005 à 18:27:02
ouais bon déjà le message d'erreur dit que c'est "codeClient" qu'il ne trouve pas et non "societe"
Sinon, la partie de ton code que tu as postée est correcte.
Marsh Posté le 16-06-2005 à 18:33:56
Bon déjà remplace ton formulaire par celui la :
Code :
|
Sa évite les url erronées par la suite
Et montre-nous le code PHP de ta page que tu as faite
Marsh Posté le 17-06-2005 à 09:28:07
SomeBugsInMe a écrit : ouais bon déjà le message d'erreur dit que c'est "codeClient" qu'il ne trouve pas et non "societe" |
oui en fait il y en a 2 : codeClient et societe, mais vu que c'est exactement le même code, je n'ai pas mis tout
Marsh Posté le 17-06-2005 à 09:29:57
Envoie le code
Marsh Posté le 17-06-2005 à 09:32:18
Orission a écrit : Bon déjà remplace ton formulaire par celui la :
|
je ne peux pas mettre ça
parce que vu que le formulaire se trouve dans un mail reçu par le client,
majbase sans l'URL complet ne renverra à rien du tout...
Marsh Posté le 17-06-2005 à 10:05:49
plainsofpain a écrit : Envoie le code |
ok, voilà satisfaction.php, qui envoie le formulaire :
Citation : |
questionnaire.php est le code du formulaire : il fait plusieurs pages bien tassées...
dont voici un résumé :
Citation : |
et voilà majbase.php qui récupère les infos du formulaire :
Citation : |
Marsh Posté le 17-06-2005 à 10:20:28
un formulaire dans un mail ?
O_o
T'es vraiment obligé ? Tu peux pas les rediriger vers une page exprès sur le site ?
Marsh Posté le 17-06-2005 à 10:26:08
plainsofpain a écrit : un formulaire dans un mail ? |
ben je préfère éviter : ça me ferai perdre une bonne part des réponses !
mais je mettrai une URL quand même pour ceux qui reçoivent les mails en texte brut...
Marsh Posté le 17-06-2005 à 10:27:57
Pourtant les requetes sont bien récupérée avec $_POST c'est étrange..
Par contre j'ai la berlu ou il n'y à pas de <form name method et autres?? > je vois pas ou tu commence ton formulaire.. c'est pi etre mes oeil..
Marsh Posté le 17-06-2005 à 10:30:10
micfont999 a écrit : Pourtant les requetes sont bien récupérée avec $_POST c'est étrange.. |
oups j'ai trop résumé, j'édite...
il manquait
Citation : |
(mais c'était dans le code)
Marsh Posté le 17-06-2005 à 11:54:51
qqun aurait une idée du pourquoi le GET passe et pas le POST ?
est-ce qu'il y a des inconvénients à utiliser GET ?
(outre la perte de confidentialité)
Marsh Posté le 17-06-2005 à 14:32:08
sire de Botcor a écrit : qqun aurait une idée du pourquoi le GET passe et pas le POST ? |
La taille des données que tu peux passer en GET est forcément limitée par la longueur max d'une URL (un truc du genre 1024 caractères)
edit: en fait la longueur max d'une url est légèrement supérieure à 2000 caractères
Marsh Posté le 17-06-2005 à 14:46:07
C'est vraiment très chelou que le post passe pas.. Vraiment très très bizar...
Marsh Posté le 16-06-2005 à 17:51:59
Salut !
J'envoi un formulaire par mail. Les gens le remplissent directement dans le mail et me l'envoi en cliquant sur valider.
Lorsque je mets method="GET", j'arrive bien à récupérer les données en faisant un
$societe=$_GET['societe'];
mais avec un method="POST" et un $societe=$_POST['societe'];
je récupère cette erreur :
Notice: Undefined index: codeClient in c:\program files\easyphp1-8\www\satisfaction\majbase.php on line 3
qqun saurait-il pk ?
merci d'avance
---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron