Remplir un ficher php mail

Fermé
nat - 9 nov. 2007 à 23:14
Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 - 10 nov. 2007 à 10:00
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;
}

?>
A voir également:

1 réponse

Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
10 nov. 2007 à 10:00
salut,

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
0