Remplir un ficher php mail
nat
-
Nico_ Messages postés 1220 Date d'inscription Statut Membre Dernière intervention -
Nico_ Messages postés 1220 Date d'inscription Statut Membre Dernière intervention -
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;
}
?>
Configuration: Windows Vista Internet Explorer 7.0
A voir également:
- Remplir un ficher php mail
- Comment télécharger un mail - Guide
- Expert php - Télécharger - Langages
- Comment remplir un formulaire - Guide
- Creer un compte mail - Guide
- Etik mail - Guide
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