Formulaire html => php

trihanh
Invité n'ayant pas de compte PHPfrance

12 févr. 2006, 11:36

Bonjour, j'ai un problème pour le passage de valeur à partir d'un formulaire HTML pour un fichier PHP.

Ce que j'aimerai, c'est de pouvoir passer différentes valeur à traver un formulaire <gras>non pas vers 1 fichier php mais 2</gras>

Je m'explique.
Si j'ai bien compris pour envoyer les valeurs vers 1 fichier c'est :

<code><form action = "blabla.php" name = "blabla" method = "post">

<input type = "hidden" name = "hop" valeur = "1"></input>
<input type = "submit" name = "envoyer"></input>
</font</code>

Puis dans blabla.php, on récupère la valeur 1 grâce à $_POST['blabla']

Comment faire pour récupérer $_POST['blabla'] dans un fichier blabla2.php et blabla.php, et cela avec un seul formulaire et un seul bouton submit.

Voila j'espère que vous pourrez m'aider ;)

Merci

Eléphant du PHP | 199 Messages

12 févr. 2006, 12:25

Bah tu peux pas rassembler les 2scripts dans ton premier fichier php ???

trihanh
Invité n'ayant pas de compte PHPfrance

12 févr. 2006, 12:41

non parce que, en fait, le 2e fichier sera utilisé par d'autre fichier php ^^

Eléphant du PHP | 199 Messages

12 févr. 2006, 12:49

Explique voir ce que tu veux faire avec les données de ton formulaire !

Eléphant du PHP | 180 Messages

12 févr. 2006, 13:00

Comment faire pour récupérer $_POST['blabla'] dans un fichier blabla2.php et blabla.php, et cela avec un seul formulaire et un seul bouton submit.
Salut !

Utilise les sessions !

A+

Didier
Giant steps are what you take ... walking on the moon ;-)

trihanh
Invité n'ayant pas de compte PHPfrance

12 févr. 2006, 13:06

bah en fait, je ne peux pas trop t'en dire de trop non plus, parce que c'est pour un projet de stage donc confidentiel pour le moment.

Je vais cependant essayer d'etre le plus precis possible pour que tu puisses m'aider.

Alors :

mail.php contient plein de fonctions qui seront appelées dans différents fichiers. C'est un fichier qui contient pas mal de mails au contenu différents évidemment et qui devront être changé selon les données qui sont envoyées.
Pour te donner une idée, ce serait par exemple "cher M. nom_de_la_personne" pour un des mails puis ce serait pour un autre mail "Dear M. prenom_de_la_personne" Tous les mails dont le contenu devra être modifié dynamiquement sont rassemblé donc dans mail.php.

Les fonctions de mail.php sont appelés dans différentes scripts php"


Fichier1.php,... Fichiern.php contienent chacun un formulaire et, en général, l'action du form renvoie à la page même car, par exemple, fichier1.php a besoin des valeurs du formulaire ne serait ce que pour savoir si tous les champs ont bien été remplis ou pas.

fichier1.php a donc un formulaire qui renvoie à les valeurs à lui meme, mais certaines valeurs doivent aussi être récupérées par mail.php pour modifier le contenu du mail. Et ainsi de suite avec fichier2.php....

Voila, j'espère avoir été assez clair ^^. Je donnerai plus d'info s'il le faut ;)

Eléphant du PHP | 199 Messages

12 févr. 2006, 14:04

Je sais pas si j'ai bien compris, mais un include() ne ferait pas l'affaire ?

trihanh
Invité n'ayant pas de compte PHPfrance

12 févr. 2006, 14:18

oui je pense que je vais passer par les sessions au final. C'est juste que le maitre de stage m'a conseillé d'utiliser les formulaires lol. ou alors faut que je resépare tous les mails.. on verra bie demain :)

Heu include... ca pourrait marcher? ce que je veux dire par la, c'est
<form action = "mapageactuelle.php">
<input type = "hidden" name = "var" value = "1">
<?

include("autrepage.php")
?>

<input type = "submit" ...>

et que dans autrepage.php, je fais echo $_POST['var'], on verra afficher 1?