Bonjour,
Un lien d'une page appelle un formulaire qui envoie les données à une
adresse mail. Je voudrais un 2e lien qui appellerait le même formulaire
mais en changeant l'adresse. (passer l'adresse comme une variable, mais je
ne sais pas par quel bout prendre la modif !)
Avez-vous un exemple simple pour ça ?
Ma page de départ ("page.php" qui contient un include) appelle une page
"form.htm" qui elle appelle le "traitement.php"
Un lien d'une page appelle un formulaire qui envoie les données à une adresse mail. Je voudrais un 2e lien qui appellerait le même formulaire mais en changeant l'adresse. (passer l'adresse comme une variable, mais je ne sais pas par quel bout prendre la modif !)
Avez-vous un exemple simple pour ça ?
Dans le formulaire tu mets un élément input de type hidden : <input type="hidden" name="destinataire" value="1"> (ou 2 pour l'autre destinataire)
Ensuite, dans le traitement, tu as : switch($_REQUEST['destinataire']) { case 1 : $destinataire = ""; break; case 2 : $destinataire = ""; break; default : exit("Parametre incorrect"); }
Bien évidemment, l'adresse du destinataire ne sera pas mise directement dans le champ hidden.
Un lien d'une page appelle un formulaire qui envoie les données à une
adresse mail. Je voudrais un 2e lien qui appellerait le même formulaire
mais en changeant l'adresse. (passer l'adresse comme une variable, mais je
ne sais pas par quel bout prendre la modif !)
Avez-vous un exemple simple pour ça ?
Dans le formulaire tu mets un élément input de type hidden :
<input type="hidden" name="destinataire" value="1"> (ou 2 pour
l'autre destinataire)
Ensuite, dans le traitement, tu as :
switch($_REQUEST['destinataire']) {
case 1 : $destinataire = "admin@example.com"; break;
case 2 : $destinataire = "info@example.com"; break;
default : exit("Parametre incorrect");
}
Bien évidemment, l'adresse du destinataire ne sera pas mise
directement dans le champ hidden.
Un lien d'une page appelle un formulaire qui envoie les données à une adresse mail. Je voudrais un 2e lien qui appellerait le même formulaire mais en changeant l'adresse. (passer l'adresse comme une variable, mais je ne sais pas par quel bout prendre la modif !)
Avez-vous un exemple simple pour ça ?
Dans le formulaire tu mets un élément input de type hidden : <input type="hidden" name="destinataire" value="1"> (ou 2 pour l'autre destinataire)
Ensuite, dans le traitement, tu as : switch($_REQUEST['destinataire']) { case 1 : $destinataire = ""; break; case 2 : $destinataire = ""; break; default : exit("Parametre incorrect"); }
Bien évidemment, l'adresse du destinataire ne sera pas mise directement dans le champ hidden.
alainL
"Olivier Miakinen" <om+ a écrit dans le message de news: 459a9429$ .............
Dans le formulaire tu mets un élément input de type hidden : <input type="hidden" name="destinataire" value="1"> (ou 2 pour l'autre destinataire)
Bien évidemment, l'adresse du destinataire ne sera pas mise directement dans le champ hidden.
J'ai mal posé le prb:
- page1.php contenant: <a href="form.php"><img src="image1.gif"..... - une autre page2.php (ou la 1)contenant <a href="form.php"><img src="image2.gif".............. Le clic sur image1 aboutit à l'envoi des données à adresse1, et 2 vers 2. En passant par le meme form.php puis le meme traitement.php .
Ensuite, dans le traitement, tu as : switch($_REQUEST['destinataire']) { case 1 : $destinataire = ""; break; case 2 : $destinataire = ""; break; default : exit("Parametre incorrect"); }
OK pour la fin. Je note ! Merci
alain
"Olivier Miakinen" <om+news@miakinen.net> a écrit dans le message de news:
459a9429$1@neottia.net...
.............
Dans le formulaire tu mets un élément input de type hidden :
<input type="hidden" name="destinataire" value="1"> (ou 2 pour
l'autre destinataire)
Bien évidemment, l'adresse du destinataire ne sera pas mise
directement dans le champ hidden.
J'ai mal posé le prb:
- page1.php contenant:
<a href="form.php"><img src="image1.gif".....
- une autre page2.php (ou la 1)contenant
<a href="form.php"><img src="image2.gif"..............
Le clic sur image1 aboutit à l'envoi des données à adresse1, et 2 vers 2.
En passant par le meme form.php puis le meme traitement.php .
Ensuite, dans le traitement, tu as :
switch($_REQUEST['destinataire']) {
case 1 : $destinataire = "admin@example.com"; break;
case 2 : $destinataire = "info@example.com"; break;
default : exit("Parametre incorrect");
}
"Olivier Miakinen" <om+ a écrit dans le message de news: 459a9429$ .............
Dans le formulaire tu mets un élément input de type hidden : <input type="hidden" name="destinataire" value="1"> (ou 2 pour l'autre destinataire)
Bien évidemment, l'adresse du destinataire ne sera pas mise directement dans le champ hidden.
J'ai mal posé le prb:
- page1.php contenant: <a href="form.php"><img src="image1.gif"..... - une autre page2.php (ou la 1)contenant <a href="form.php"><img src="image2.gif".............. Le clic sur image1 aboutit à l'envoi des données à adresse1, et 2 vers 2. En passant par le meme form.php puis le meme traitement.php .
Ensuite, dans le traitement, tu as : switch($_REQUEST['destinataire']) { case 1 : $destinataire = ""; break; case 2 : $destinataire = ""; break; default : exit("Parametre incorrect"); }
OK pour la fin. Je note ! Merci
alain
P'tit Marcel
J'ai mal posé le prb: - page1.php contenant: <a href="form.php"><img src="image1.gif"..... - une autre page2.php (ou la 1)contenant <a href="form.php"><img src="image2.gif".............. Le clic sur image1 aboutit à l'envoi des données à adresse1, et 2 vers 2. En passant par le meme form.php puis le meme traitement.php .
Donc form.php n'est pas un formulaire au sens HTML.
Pour ton pb, il suffit d'adapter le lien html : page1.php : <a href="form.php?destinataire=1"><img src="image1.gif".. page2.php : <a href="form.php?destinataire=2"><img src="image2.gif"..
le reste sans changement.
Je ne vois pas l'intérêt du second et énigmatique script traitement.php
eça -- P'tit Marcel stats sur les forums modérés http://www.centrale-lyon.org/ng/
J'ai mal posé le prb:
- page1.php contenant:
<a href="form.php"><img src="image1.gif".....
- une autre page2.php (ou la 1)contenant
<a href="form.php"><img src="image2.gif"..............
Le clic sur image1 aboutit à l'envoi des données à adresse1, et 2 vers 2.
En passant par le meme form.php puis le meme traitement.php .
Donc form.php n'est pas un formulaire au sens HTML.
Pour ton pb, il suffit d'adapter le lien html :
page1.php :
<a href="form.php?destinataire=1"><img src="image1.gif"..
page2.php :
<a href="form.php?destinataire=2"><img src="image2.gif"..
le reste sans changement.
Je ne vois pas l'intérêt du second et énigmatique script traitement.php
eça
--
P'tit Marcel
stats sur les forums modérés http://www.centrale-lyon.org/ng/
J'ai mal posé le prb: - page1.php contenant: <a href="form.php"><img src="image1.gif"..... - une autre page2.php (ou la 1)contenant <a href="form.php"><img src="image2.gif".............. Le clic sur image1 aboutit à l'envoi des données à adresse1, et 2 vers 2. En passant par le meme form.php puis le meme traitement.php .
Donc form.php n'est pas un formulaire au sens HTML.
Pour ton pb, il suffit d'adapter le lien html : page1.php : <a href="form.php?destinataire=1"><img src="image1.gif".. page2.php : <a href="form.php?destinataire=2"><img src="image2.gif"..
le reste sans changement.
Je ne vois pas l'intérêt du second et énigmatique script traitement.php
eça -- P'tit Marcel stats sur les forums modérés http://www.centrale-lyon.org/ng/
alainL
"P'tit Marcel" a écrit dans le message de news: 459aca00$0$297$
J'ai mal posé le prb: - page1.php contenant: <a href="form.php"><img src="image1.gif"..... - une autre page2.php (ou la 1)contenant <a href="form.php"><img src="image2.gif".............. Le clic sur image1 aboutit à l'envoi des données à adresse1, et 2 vers 2. En passant par le meme form.php puis le meme traitement.php .
Donc form.php n'est pas un formulaire au sens HTML.
Pour ton pb, il suffit d'adapter le lien html : page1.php : <a href="form.php?destinataire=1"><img src="image1.gif".. page2.php : <a href="form.php?destinataire=2"><img src="image2.gif"..
le reste sans changement.
Je ne vois pas l'intérêt du second et énigmatique script traitement.php
le "form.php" contient des css et la mise en page ainsi que la saisie: voici un bout de son code: ....................... <BODY>
$email = "Name:t$NamenCourriel:t$CourrielnAdresse:t$AdressenVille:t$VillenComments:t$CommentsnnIP:t$REMOTE_ADDRnBrowser:t$HTTP_USER_AGENTnn"; //THE FORMAT OF WHICH THE DATA WILL BE SENT TO THE E-MAIL
$to = ""; //THE E-MAIL ADDRESS YOU WANT THE FORM DATA TO BE SENT TO
$subject = "Depuis le site"; //THE SUBJECT ...................
_____________________________________________________________________________ C'est un script que j'ai pêché sur une banque de scripts et que j'ai un peu adapté à mes besoins, mais je dois donner la possibilité d'envoyer des données à deux adresses différentes au choix (si possible sans faire un second script !) Sans doute aurait-il été possible de ne faire qu'un seul fichier avec le form et de d_formed, je ne prends pas le risque pour l'instant :-), suis pas de taille :-( Pour le moment, je voudrais depuis d'autres pages: en cliquant sur l'icone 1, ouvrir le processus et envoyer à adresse1, ou en cliquant sur icone2, envoyer à2.
Avec ce que m'a proposé Olivier et ton complément ici, je vais essayer de me bricoler ça. Merci a vous deux et bon début d'année :-)
alain alain
"P'tit Marcel" <geononauxspams@centrale-lyon.org> a écrit dans le message de
news: 459aca00$0$297$426a74cc@news.free.fr...
J'ai mal posé le prb:
- page1.php contenant:
<a href="form.php"><img src="image1.gif".....
- une autre page2.php (ou la 1)contenant
<a href="form.php"><img src="image2.gif"..............
Le clic sur image1 aboutit à l'envoi des données à adresse1, et 2 vers 2.
En passant par le meme form.php puis le meme traitement.php .
Donc form.php n'est pas un formulaire au sens HTML.
Pour ton pb, il suffit d'adapter le lien html :
page1.php :
<a href="form.php?destinataire=1"><img src="image1.gif"..
page2.php :
<a href="form.php?destinataire=2"><img src="image2.gif"..
le reste sans changement.
Je ne vois pas l'intérêt du second et énigmatique script traitement.php
le "form.php" contient des css et la mise en page ainsi que la saisie:
voici un bout de son code:
.......................
<BODY>
$email =
"Name:t$NamenCourriel:t$CourrielnAdresse:t$AdressenVille:t$VillenComments:t$CommentsnnIP:t$REMOTE_ADDRnBrowser:t$HTTP_USER_AGENTnn";
//THE FORMAT OF WHICH THE DATA WILL BE SENT TO THE E-MAIL
$to = "adresse1@domaine.com"; //THE E-MAIL ADDRESS YOU WANT THE FORM DATA TO
BE SENT TO
$subject = "Depuis le site"; //THE SUBJECT
...................
_____________________________________________________________________________
C'est un script que j'ai pêché sur une banque de scripts et que j'ai un peu
adapté à mes besoins,
mais je dois donner la possibilité d'envoyer des données à deux adresses
différentes au choix
(si possible sans faire un second script !)
Sans doute aurait-il été possible de ne faire qu'un seul fichier avec le
form et de d_formed, je ne prends pas le risque pour l'instant :-), suis pas
de taille :-(
Pour le moment, je voudrais depuis d'autres pages:
en cliquant sur l'icone 1, ouvrir le processus et envoyer à adresse1, ou en
cliquant sur icone2, envoyer à2.
Avec ce que m'a proposé Olivier et ton complément ici, je vais essayer de me
bricoler ça.
Merci a vous deux et bon début d'année :-)
"P'tit Marcel" a écrit dans le message de news: 459aca00$0$297$
J'ai mal posé le prb: - page1.php contenant: <a href="form.php"><img src="image1.gif"..... - une autre page2.php (ou la 1)contenant <a href="form.php"><img src="image2.gif".............. Le clic sur image1 aboutit à l'envoi des données à adresse1, et 2 vers 2. En passant par le meme form.php puis le meme traitement.php .
Donc form.php n'est pas un formulaire au sens HTML.
Pour ton pb, il suffit d'adapter le lien html : page1.php : <a href="form.php?destinataire=1"><img src="image1.gif".. page2.php : <a href="form.php?destinataire=2"><img src="image2.gif"..
le reste sans changement.
Je ne vois pas l'intérêt du second et énigmatique script traitement.php
le "form.php" contient des css et la mise en page ainsi que la saisie: voici un bout de son code: ....................... <BODY>
$email = "Name:t$NamenCourriel:t$CourrielnAdresse:t$AdressenVille:t$VillenComments:t$CommentsnnIP:t$REMOTE_ADDRnBrowser:t$HTTP_USER_AGENTnn"; //THE FORMAT OF WHICH THE DATA WILL BE SENT TO THE E-MAIL
$to = ""; //THE E-MAIL ADDRESS YOU WANT THE FORM DATA TO BE SENT TO
$subject = "Depuis le site"; //THE SUBJECT ...................
_____________________________________________________________________________ C'est un script que j'ai pêché sur une banque de scripts et que j'ai un peu adapté à mes besoins, mais je dois donner la possibilité d'envoyer des données à deux adresses différentes au choix (si possible sans faire un second script !) Sans doute aurait-il été possible de ne faire qu'un seul fichier avec le form et de d_formed, je ne prends pas le risque pour l'instant :-), suis pas de taille :-( Pour le moment, je voudrais depuis d'autres pages: en cliquant sur l'icone 1, ouvrir le processus et envoyer à adresse1, ou en cliquant sur icone2, envoyer à2.
Avec ce que m'a proposé Olivier et ton complément ici, je vais essayer de me bricoler ça. Merci a vous deux et bon début d'année :-)
alain alain
alainL
voilà ce que j'ai essayé mais ça ne passe pas :-)) (param.incorrect) ________________________________________________________ page.htm
______________________________________________________ ds le traitement.php j'ai:
switch($Request['to']){ case 1:$to="";break; case 2:$to="";break; default:exit("Param.incorrect"); } ___________________________________________________________ ma haute maitrise du php :-(( m'incite à penser que la variable "to" passe au form (qui s'ouvre normalement) mais ne va pas jusqu'au traitement ??? comment l'envoyer au bon endroit ??? merci alain
voilà ce que j'ai essayé mais ça ne passe pas :-))
(param.incorrect)
________________________________________________________
page.htm
______________________________________________________
ds le traitement.php j'ai:
switch($Request['to']){
case 1:$to="jarailet@club-internet.fr";break;
case 2:$to="alain.letrange@club-internet.fr";break;
default:exit("Param.incorrect");
}
___________________________________________________________
ma haute maitrise du php :-(( m'incite à penser que la variable "to"
passe au form (qui s'ouvre normalement) mais ne va pas jusqu'au traitement
???
comment l'envoyer au bon endroit ???
merci
alain
______________________________________________________ ds le traitement.php j'ai:
switch($Request['to']){ case 1:$to="";break; case 2:$to="";break; default:exit("Param.incorrect"); } ___________________________________________________________ ma haute maitrise du php :-(( m'incite à penser que la variable "to" passe au form (qui s'ouvre normalement) mais ne va pas jusqu'au traitement ??? comment l'envoyer au bon endroit ??? merci alain
Olivier Miakinen
switch($Request['to']){
J'avais écrit $_REQUEST, ce n'est donc ni $REQUEST, ni $_Request, et encore moins $Request.
switch($Request['to']){
J'avais écrit $_REQUEST, ce n'est donc ni $REQUEST, ni $_Request, et
encore moins $Request.
"Olivier Miakinen" <om+ a écrit dans le message de news: 459c373a$ ...........
Tout simplement, tu passes $_REQUEST['to'] de page.htm à form.php, mais pas de form.php à traitement.php, là où tu l'utilises. ..................
Super ! ça roule, grand merci.................................................. enfin, ça roulait jusqu'à ce que j'essaie de mettre la date d'envoi dans $email. :-(((((((((((( Comme ça n'allait pas, j'ai supprimé mes modifs mais je ne sais pas ce qui se passe, ça ne va plus ! Message à l'envoi du form : Parse error: parse error, unexpected T_VARIABLE in /............./d_formed.php on line 116
J'ai lu et relu la ligne 116, je n'y vois rien de changé.. $email = "Name:t$NamenCourriel:t$CourrielnAdresse:t$AdressenVille:t$VillenComments:t$CommentsnnIP:t$REMOTE_ADDRnBrowser:t$HTTP_USER_AGENTnn";
Le form.php n'a pas changé non plus (sauf ajout du input que tu m'as conseillé et qui fonctionnait)
Peux-tu encore me tirer d'affaire, j'y suis depuis ce matin et ne sais plus quoi tenter !
alain
"Olivier Miakinen" <om+news@miakinen.net> a écrit dans le message de news:
459c373a$1@neottia.net...
...........
Tout simplement, tu passes $_REQUEST['to'] de page.htm à form.php, mais
pas de form.php à traitement.php, là où tu l'utilises.
..................
Super ! ça roule, grand
merci..................................................
enfin, ça roulait jusqu'à ce que j'essaie de mettre la date d'envoi dans
$email. :-((((((((((((
Comme ça n'allait pas, j'ai supprimé mes modifs mais je ne sais pas ce qui
se passe, ça ne va plus !
Message à l'envoi du form :
Parse error: parse error, unexpected T_VARIABLE in
/............./d_formed.php on line 116
J'ai lu et relu la ligne 116, je n'y vois rien de changé..
$email =
"Name:t$NamenCourriel:t$CourrielnAdresse:t$AdressenVille:t$VillenComments:t$CommentsnnIP:t$REMOTE_ADDRnBrowser:t$HTTP_USER_AGENTnn";
Le form.php n'a pas changé non plus (sauf ajout du input que tu m'as
conseillé et qui fonctionnait)
Peux-tu encore me tirer d'affaire, j'y suis depuis ce matin et ne sais plus
quoi tenter !
"Olivier Miakinen" <om+ a écrit dans le message de news: 459c373a$ ...........
Tout simplement, tu passes $_REQUEST['to'] de page.htm à form.php, mais pas de form.php à traitement.php, là où tu l'utilises. ..................
Super ! ça roule, grand merci.................................................. enfin, ça roulait jusqu'à ce que j'essaie de mettre la date d'envoi dans $email. :-(((((((((((( Comme ça n'allait pas, j'ai supprimé mes modifs mais je ne sais pas ce qui se passe, ça ne va plus ! Message à l'envoi du form : Parse error: parse error, unexpected T_VARIABLE in /............./d_formed.php on line 116
J'ai lu et relu la ligne 116, je n'y vois rien de changé.. $email = "Name:t$NamenCourriel:t$CourrielnAdresse:t$AdressenVille:t$VillenComments:t$CommentsnnIP:t$REMOTE_ADDRnBrowser:t$HTTP_USER_AGENTnn";
Le form.php n'a pas changé non plus (sauf ajout du input que tu m'as conseillé et qui fonctionnait)
Peux-tu encore me tirer d'affaire, j'y suis depuis ce matin et ne sais plus quoi tenter !
alain
P'tit Marcel
enfin, ça roulait jusqu'à ce que j'essaie de mettre la date d'envoi dans $email. :-(((((((((((( Message à l'envoi du form : Parse error: parse error, unexpected T_VARIABLE in /............./d_formed.php on line 116
J'ai lu et relu la ligne 116, je n'y vois rien de changé.. $email = "Name:t$NamenCourriel:t$CourrielnAdresse:t$AdressenVille:t$VillenComments:t$CommentsnnIP:t$REMOTE_ADDRnBrowser:t$HTTP_USER_AGENTnn";
Vérifie les lignes précédentes (surtout la ligne de code précédant cette ligne 116).
La FAQ de ce forum te serait une aide précieuse: http://faqfclphp.free.fr/#rub4.1
eça -- P'tit Marcel stats sur les forums modérés http://www.centrale-lyon.org/ng/
enfin, ça roulait jusqu'à ce que j'essaie de mettre la date d'envoi dans
$email. :-((((((((((((
Message à l'envoi du form :
Parse error: parse error, unexpected T_VARIABLE in
/............./d_formed.php on line 116
J'ai lu et relu la ligne 116, je n'y vois rien de changé..
$email =
"Name:t$NamenCourriel:t$CourrielnAdresse:t$AdressenVille:t$VillenComments:t$CommentsnnIP:t$REMOTE_ADDRnBrowser:t$HTTP_USER_AGENTnn";
Vérifie les lignes précédentes (surtout la ligne de code précédant cette
ligne 116).
La FAQ de ce forum te serait une aide précieuse:
http://faqfclphp.free.fr/#rub4.1
eça
--
P'tit Marcel
stats sur les forums modérés http://www.centrale-lyon.org/ng/
enfin, ça roulait jusqu'à ce que j'essaie de mettre la date d'envoi dans $email. :-(((((((((((( Message à l'envoi du form : Parse error: parse error, unexpected T_VARIABLE in /............./d_formed.php on line 116
J'ai lu et relu la ligne 116, je n'y vois rien de changé.. $email = "Name:t$NamenCourriel:t$CourrielnAdresse:t$AdressenVille:t$VillenComments:t$CommentsnnIP:t$REMOTE_ADDRnBrowser:t$HTTP_USER_AGENTnn";
Vérifie les lignes précédentes (surtout la ligne de code précédant cette ligne 116).
La FAQ de ce forum te serait une aide précieuse: http://faqfclphp.free.fr/#rub4.1
eça -- P'tit Marcel stats sur les forums modérés http://www.centrale-lyon.org/ng/