par
Syl20-34 » 25 août 2006, 17:45
Voilà je mets mon code en ligne si jamais ça interesse quelqu'un, j'ai pas mal galèré étant donné mon niveau misérable de compétence en PHP et en flash...
Explications :
Le formulaire flash comporte :
- 3 champs texte de saisie dont les noms de variable sont :
* Adr_Envoyeur : adresse email de l'envoyeur
* Sujet : comme son nom l'indique
* Message : Pareil
- un certain nombre de checkbox, dont une pour s'inscrire à la newsletter (variable déclarée "news"). Les autres servent à choisir le ou les destinataire des mails (variables déclarées "mail").
Leur variable sont déclarées sous flash par le code suivant sur l'action du bouton d'envoie
(pour charger les valeurs des box uniquement au moment de l'envoie):
Code : Tout sélectionner
on (release) {
newsValue = _root.news.getValue();
mail1Value = _root.mail1.getValue();
mail2eValue = _root.mail2.getValue();
mail3Value = _root.mail3.getValue();
mail...etc
loadVariablesNum("maileur.php", 0, "POST");
}
NB : Le load final sert à charger le script PHP
<?
if ( ($mail1Value=true) && ($Adr_Envoyeur!="") && ($Message!="") && ($Sujet!="") && ($Message!="") )
{
$Adr_envoi1 = "[email protected]";
$mailheaders = "From: <$Adr_Envoyeur> \n";
$mailheaders .= "Reply-To: <$Adr_Envoyeur>\n\n";
$msg = "$Message\n\n";
$msg .= "Newsletter : $newsValue.\n\n\n";
// fonction d envoi du message
$mail_OK=mail($Adr_envoi1, $Sujet, $msg, $mailheaders);
}
if ( ($mail2Value=true) && ($Adr_Envoyeur!="") && ($Message!="") && ($Sujet!="") && ($Message!="") )
{
$Adr_envoi2 = "[email protected]";
$mailheaders = "From: <$Adr_Envoyeur> \n";
$mailheaders .= "Reply-To: <$Adr_Envoyeur>\n\n";
$msg = "$Message\n\n";
$msg .= "Newsletter : $newsValue.\n\n\n";
// fonction d envoi du message
$mail_OK=mail($Adr_envoi2, $Sujet, $msg, $mailheaders);
}
if ( ($mail3Value=true) && ($Adr_Envoyeur!="") && ($Message!="") && ($Sujet!="") && ($Message!="") )
{
$Adr_envoi3 = "[email protected]";
$mailheaders = "From: <$Adr_Envoyeur> \n";
$mailheaders .= "Reply-To: <$Adr_Envoyeur>\n\n";
$msg = "$Message\n\n";
$msg .= "Newsletter : $newsValue.\n\n\n";
// fonction d envoi du message
$mail_OK=mail($Adr_envoi3, $Sujet, $msg, $mailheaders);
}
if ( ($mail....etc
Ca marche bien et c'est très simple, j'imagine bien qu'il y a plus simple mais après moultes essaies j'ai pas trouvé mieux...
A noter qu'en attendant de me mettre au MySQL pour l'inscription à la newsletter, la demande d'inscription est notifier à la fin du mail par juste un petit "newsletter : true" ou "false"...
Voilà![/code]
Voilà je mets mon code en ligne si jamais ça interesse quelqu'un, j'ai pas mal galèré étant donné mon niveau misérable de compétence en PHP et en flash...
[u]Explications :[/u]
Le formulaire flash comporte :
- 3 champs texte de saisie dont les noms de variable sont :
* Adr_Envoyeur : adresse email de l'envoyeur
* Sujet : comme son nom l'indique
* Message : Pareil
- un certain nombre de checkbox, dont une pour s'inscrire à la newsletter (variable déclarée "news"). Les autres servent à choisir le ou les destinataire des mails (variables déclarées "mail").
Leur variable sont déclarées sous flash par le code suivant sur l'action du bouton d'envoie [color=red](pour charger les valeurs des box uniquement au moment de l'envoie)[/color]:
[code]
on (release) {
newsValue = _root.news.getValue();
mail1Value = _root.mail1.getValue();
mail2eValue = _root.mail2.getValue();
mail3Value = _root.mail3.getValue();
mail...etc
loadVariablesNum("maileur.php", 0, "POST");
}
[/code]
NB : Le load final sert à charger le script PHP
[php]
<?
if ( ($mail1Value=true) && ($Adr_Envoyeur!="") && ($Message!="") && ($Sujet!="") && ($Message!="") )
{
$Adr_envoi1 = "
[email protected]";
$mailheaders = "From: <$Adr_Envoyeur> \n";
$mailheaders .= "Reply-To: <$Adr_Envoyeur>\n\n";
$msg = "$Message\n\n";
$msg .= "Newsletter : $newsValue.\n\n\n";
// fonction d envoi du message
$mail_OK=mail($Adr_envoi1, $Sujet, $msg, $mailheaders);
}
if ( ($mail2Value=true) && ($Adr_Envoyeur!="") && ($Message!="") && ($Sujet!="") && ($Message!="") )
{
$Adr_envoi2 = "
[email protected]";
$mailheaders = "From: <$Adr_Envoyeur> \n";
$mailheaders .= "Reply-To: <$Adr_Envoyeur>\n\n";
$msg = "$Message\n\n";
$msg .= "Newsletter : $newsValue.\n\n\n";
// fonction d envoi du message
$mail_OK=mail($Adr_envoi2, $Sujet, $msg, $mailheaders);
}
if ( ($mail3Value=true) && ($Adr_Envoyeur!="") && ($Message!="") && ($Sujet!="") && ($Message!="") )
{
$Adr_envoi3 = "
[email protected]";
$mailheaders = "From: <$Adr_Envoyeur> \n";
$mailheaders .= "Reply-To: <$Adr_Envoyeur>\n\n";
$msg = "$Message\n\n";
$msg .= "Newsletter : $newsValue.\n\n\n";
// fonction d envoi du message
$mail_OK=mail($Adr_envoi3, $Sujet, $msg, $mailheaders);
}
if ( ($mail....etc [/php]
Ca marche bien et c'est très simple, j'imagine bien qu'il y a plus simple mais après moultes essaies j'ai pas trouvé mieux...
A noter qu'en attendant de me mettre au MySQL pour l'inscription à la newsletter, la demande d'inscription est notifier à la fin du mail par juste un petit "newsletter : true" ou "false"...
Voilà![/code]