Remplir un ficher php mail
nat
-
Nico_ Messages postés 1302 Statut Membre -
Nico_ Messages postés 1302 Statut Membre -
Bonjour, voilà j'ai dans une page.js de mon site actionForm : ................. (c'est pour les mail ET on m'a dit de mettre l'url du script Php (je ne sais pas ce qu'il faut mettre !!)
mon script php est un fichier qui se nomme " email.php "(et je ne sais pas le remplir (J'ai regardé sur internet mais je ne comprend vraiment rien en Php Si quelqu'un pouvait m'aider ce serait sympa . Merci d'avance .
<?
//echo "liste des variables transmises par le BC ".count($_POST)."<br>";
//foreach($HTTP_POST_VARS as $key=>$value) { echo "$key = $value<br>"; }
// gestion des mails
// fonction
function envoiemail($dest,$exp,$sujet,$texte)
{
// envoi un mail login et mdp
global $httphost, $config;
$local=($httphost=="localhost");
$from = $exp ;
$to = $dest ;
$copie_a = $exp ;
$headers = "From: $from\n" ;
$headers.= "Reply-To: $from\n" ;
$headers.= "X-Mailer: PHP/".phpversion()."\n" ;
$headers.= "Return-Path: $from\n" ;
$headers.= "Cc: $copie_a\n" ;
$sujet = $sujet ;
$txtmsg = "Le ".date("d-m-Y H:i:s")."\n\n";
$signature="\n".$config["site"]."\n".$config["email"]."\n";
$txtmsg.= $texte.$signature;
if(!$local)
{
$ok = mail($to, $sujet, $txtmsg, $headers, "-f $from") ;
}
else
{
$ok = true;
}
echo "<p>courriel de $exp à $dest</p>";
echo str_replace("\n","<br>",$txtmsg);
return $ok;
}
function message($m,$r)
{ //echo "<p>message=$m</p><p>retour=$r</p>";
header("location:simple.php?retoursimple=$r&message=$m"); exit;}
// à modifier selon votre configuration
$config["email"]="LA JE SAIS CE QU'IL FAUT ECRIRE ";
$config["site"]="LA AUSSI ET C'EST TOUT ";
$pageok="ok.htm";
$pageerreur="erreur.htm";
$pagecontact="contact.htm";
$pageprincipal="index.htm";
// aiguillage principal
$action=$_POST["action"];
switch ($action)
{
case "contact":
// verif données
//echo "email_valide $email ".(email_valide($email)?"true":"false");
if ($email=="" or $texte=="" or !email_valide($email))
{
$message="Veuillez saisir une adresse email valide<br>et un texte.";
header("location:$pagecontact");
exit;
}
// composition du mail
$sujet.=" - formulaire Contact ".$config["site"];
$exp=$email;
$dest=$config["email"];
if ($exp=="testweb") {$exp=$dest; $dest="emailwebmestre";} // pour test webmestre
$texte.="\n\n";
if (envoiemail($dest,$exp,$sujet,$texte))
{
header("location:$pageok"); // redirect vers page confimation
}
else
{
$message="Echec de la transmission !"; // redirect vers page echec
header("location:$pageerreur");
}
break;
case "commande":
// vérif données avant envoi formulaire avec javascript
// entête dans fonction envoimail()
// récupération de tous les champs du formulaire POST
foreach($_POST as $key=>$value)
{
if ($key!="email" and $key!="sujet" and $key!="action")
{
$texte.="$key= $value\n";
}
}
// signature dans fonction envoimail()
if (envoiemail($config["email"],$email,$sujet,$texte))
{
header("location:$pageok");
}
else
{
$message="Echec de la transmission !";
//echo $message;
header("location:$pageerreur");
}
break;
default:
header("location:$pageprincipal"); // retour accueil
exit;
}
?>
mon script php est un fichier qui se nomme " email.php "(et je ne sais pas le remplir (J'ai regardé sur internet mais je ne comprend vraiment rien en Php Si quelqu'un pouvait m'aider ce serait sympa . Merci d'avance .
<?
//echo "liste des variables transmises par le BC ".count($_POST)."<br>";
//foreach($HTTP_POST_VARS as $key=>$value) { echo "$key = $value<br>"; }
// gestion des mails
// fonction
function envoiemail($dest,$exp,$sujet,$texte)
{
// envoi un mail login et mdp
global $httphost, $config;
$local=($httphost=="localhost");
$from = $exp ;
$to = $dest ;
$copie_a = $exp ;
$headers = "From: $from\n" ;
$headers.= "Reply-To: $from\n" ;
$headers.= "X-Mailer: PHP/".phpversion()."\n" ;
$headers.= "Return-Path: $from\n" ;
$headers.= "Cc: $copie_a\n" ;
$sujet = $sujet ;
$txtmsg = "Le ".date("d-m-Y H:i:s")."\n\n";
$signature="\n".$config["site"]."\n".$config["email"]."\n";
$txtmsg.= $texte.$signature;
if(!$local)
{
$ok = mail($to, $sujet, $txtmsg, $headers, "-f $from") ;
}
else
{
$ok = true;
}
echo "<p>courriel de $exp à $dest</p>";
echo str_replace("\n","<br>",$txtmsg);
return $ok;
}
function message($m,$r)
{ //echo "<p>message=$m</p><p>retour=$r</p>";
header("location:simple.php?retoursimple=$r&message=$m"); exit;}
// à modifier selon votre configuration
$config["email"]="LA JE SAIS CE QU'IL FAUT ECRIRE ";
$config["site"]="LA AUSSI ET C'EST TOUT ";
$pageok="ok.htm";
$pageerreur="erreur.htm";
$pagecontact="contact.htm";
$pageprincipal="index.htm";
// aiguillage principal
$action=$_POST["action"];
switch ($action)
{
case "contact":
// verif données
//echo "email_valide $email ".(email_valide($email)?"true":"false");
if ($email=="" or $texte=="" or !email_valide($email))
{
$message="Veuillez saisir une adresse email valide<br>et un texte.";
header("location:$pagecontact");
exit;
}
// composition du mail
$sujet.=" - formulaire Contact ".$config["site"];
$exp=$email;
$dest=$config["email"];
if ($exp=="testweb") {$exp=$dest; $dest="emailwebmestre";} // pour test webmestre
$texte.="\n\n";
if (envoiemail($dest,$exp,$sujet,$texte))
{
header("location:$pageok"); // redirect vers page confimation
}
else
{
$message="Echec de la transmission !"; // redirect vers page echec
header("location:$pageerreur");
}
break;
case "commande":
// vérif données avant envoi formulaire avec javascript
// entête dans fonction envoimail()
// récupération de tous les champs du formulaire POST
foreach($_POST as $key=>$value)
{
if ($key!="email" and $key!="sujet" and $key!="action")
{
$texte.="$key= $value\n";
}
}
// signature dans fonction envoimail()
if (envoiemail($config["email"],$email,$sujet,$texte))
{
header("location:$pageok");
}
else
{
$message="Echec de la transmission !";
//echo $message;
header("location:$pageerreur");
}
break;
default:
header("location:$pageprincipal"); // retour accueil
exit;
}
?>
A voir également:
- Remplir un ficher php mail
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Comment télécharger un mail - Guide
- Comment transférer un mail sur un autre mail - Guide
- [At] mail - Forum Mail
1 réponse
salut,
si c'est cette partie que tu ne sais pas :
Ce qu'il faut mettre:
si tu as des prblèmes pour ce formulaire, voici un générateur de foemulaire php
Bonne journée
si c'est cette partie que tu ne sais pas :
// à modifier selon votre configuration $config["email"]="LA JE SAIS CE QU'IL FAUT ECRIRE "; $config["site"]="LA AUSSI ET C'EST TOUT ";
Ce qu'il faut mettre:
// à modifier selon votre configuration $config["email"]="TON ADRESSE MAIL "; $config["site"]="L'ADRESSE DE TON SITE ";
si tu as des prblèmes pour ce formulaire, voici un générateur de foemulaire php
Bonne journée