Stocker le contenu d'un input texte dans une variable. - PHP - Programmation
Marsh Posté le 08-11-2005 à 16:50:34
je ne suis pas certain d'avoir bien compris, mais dans ton form, tu indiques la methode : method="post" tu dois aussi indiquer le fichier destinataire dans action par exemple action="index.php". Ce paramètre action manque dans ton script.
Ensuite, quand tu es dans le fichier destinataire, les variables sont stockés dans le super-variable $_POST.
Tu as accès au prénom rempli par l'internaute dans ton formulaire en jouant avec $_POST['prenom']
Ainsi, si tu fais
echo $_POST['prenom'];
tu devrais voir afficher le prénom rempli sur ta page.
J'espère que cette réponse t'aide, mais comme je disais, je ne suis pas certain d'avoir compris ta question.
Marsh Posté le 08-11-2005 à 16:59:20
si tu fais par exemple un fichier test.php :
Code :
|
l'idée c'est ça... je n'utilise que des templates et je ne mélange jamais du html dans du php et vice versa, j'ai donc peut être fait des erreurs dans le code ci-dessus, mais essaye-le, et bidouille jusqu'à ce que ça marche, l'idée est bien ça ...
Marsh Posté le 08-11-2005 à 17:08:22
Oui tu a à peu près compris ma question.
Merci de ta réponse elle m'aide bcp, je débute en php et ne connaissais pas la super-variable $_POST. Ce qui maintenant me parait pourtant être super utile et même indispenssable.
Alors par contre ce que tu viens de m'indiquer ne correspond pas totalement à ma demande, malgrès sa grande utililé.
En fait je voudrais savoir si il est possible pour la method="post" d'indiquer à la place d'un fichier destinataire le nom d'une fonction (fonction qui serait dont présente dans ce même fichier).
Ceci me permettrai donc d'utiliser le contenu de mon champ prénom (par exemple avec : echo $_POST['prenom']; ) dans la même feuille plutôt que dans une nouvelle feuille.
Marsh Posté le 08-11-2005 à 17:29:50
Salut,
le mieux pour toi serait d'apprendre les bases... PHP est un langage serveur (par opposition à un langage client comme javascript) ; donc tu est obligé d'envoyer les données au serveur pour que qelui-ci puisse les traiter.
http://www.siteduzero.org/php/
Marsh Posté le 08-11-2005 à 17:34:21
Vilo5 a écrit : En fait je voudrais savoir si il est possible pour la method="post" d'indiquer à la place d'un fichier destinataire le nom d'une fonction (fonction qui serait dont présente dans ce même fichier). |
Quand tu dis "dans la même feuille plutôt que dans une nouvelle feuille" : tu veux dire que tu veux utiliser le prénom rempli par l'internaut dans le formulaire même, avant envoi ? Ca non, ce n'est pas possible. Non, tu ne peux pas d'indiquer une fonction à la place d'un fichier. Tu peux indiquer une fonction dans un fichier destinataire avec le supervariable $_GET, mais tu ne peux pas te passer du nom de fichier. Pour cela tu dis :
Code :
|
un truc de ce genre là...
tu débutes en php.... tu débutes en programmation tout court aussi ? Si-oui, je te conseille de t'acheter un petit bouquin sur php (par exemple "php et mysql en action" de Rigaud chez O'reilly : j'ai appris les bases avec ce bouquin là, jusqu'au merveilleux jour où j'ai découvert smarty !!!)
Marsh Posté le 08-11-2005 à 18:56:15
Ok merci pour toutes ces infos, je vais tester un peu tout et repasserai pour les résultats.
En ce qui concerne mon niveau en programmation le voici :
Je ne suis pas tout à fait débutant en prog, tout dépend du langage dont on parle.
Je connais surtout Visual Basic.
J'ai également des connaissance moyenne en asssembleur, C, SQL et html.
Et un tout petit peu de php et asp (si l'on peut dire çà lol)
Voilà en gros j'ai plutot une formation en informatique industrielle d'ou des connaissances en assembleur et VB, ce qui n'a bien sûre strictement rien à voir avec un langage comme le PHP.
Voilà je n'ai donc pas trop d epb a conprendre ce qu'est une fonction, ou encore comprendre les instructions de type test ou boucle, mais pour le reste c'est une autre paire de manche. Surtout que la je me lance dans les webservices avec soap.
En tout cas merci de votre aide et merci de m'aider à débuter.
Marsh Posté le 09-11-2005 à 10:04:49
Je me suis servi de vos informations et cela ma bien servi, merci beaucoup !
Ces informations me sont utile comme je l'ai dit pour effectuer un webservice avec soap.
J'ai maintenant d'autre question pour ce webservice et j'ai donc créé un autre topic pour ne pas faire de HS.
Si vous vouler suivre mon avancement et continuer à m'aider (j'en aurai bien besoin) voici le lien du nouveau topic :Cliquer ici
Marsh Posté le 08-11-2005 à 16:41:42
Bonjour,
Je cherche le code permettant de stocker le contenu d'une input type=texte dans une variable.
Voici mon formulaire :
Je voudrai quand je click sur le bouton "Envoyer" stocker le contenu de mon <input type="text" name="prenom"> dans une variable.
Je suppose qu'il faut faire appel à une fonction lorsque l'on clique sur le bouton, qui stockerai la valeur dans ma variable.
Or je ne sais pas comment récupérer le contenu de "l'input type=texte" et je ne sais pas non plus comment faire pour appeler une fonction lorsque je click sur un bouton.
Voilà mon problème, merci d'avance !