Formmail.php

Fermé
sunnybee - 3 sept. 2010 à 15:23
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 4 sept. 2010 à 13:35
Bonjour,

J'ai une page web qui contient un formulaire dans lequel une personne demande plus d'information sur un produit. J'aimerais que lorsque la personne appuie sur "envoyer" 2 courriels soient envoyés avec un chacun un texte différent:
1) Un courriel à la personne la remerciant de son intérêt pour le produit;
2) Un courriel à moi avec les infos de la personne et le produit convoité.

La deuxième option fonctionne déjà, mais j'aimerais que le client puisse recevoir un courriel de remerciement également.


Je ne sais pas comment faire ? Auriez-vous une idée? Merci à l'avance !

Voici le code actuel:

<?php
require 'common.inc';

$sendto = $email_info; // pris dans common.inc

//enleve les slashes
$nom_produit = stripslashes($nom_produit);
$question = stripslashes($question);
$nomcomplet = stripslashes($nomcomplet);
$compagnie = stripslashes($compagnie);
$courriel = stripslashes($courriel);
$telephone = stripslashes($telephone);

$from = "From:" . $sendto;
$header = "Reply-To: $sendto\n";
$header .= "From: Webmaster <$sendto>\n";
$subject = "Demande d'information d'un produit";

mail($sendto,$subject,"Bonjour,

Une personne a envoyé une demande d'information sur un des équipements usagés de votre compagnie.
Voici les informations :

Numéro du produit : $numero_produit
Produit : $nom_produit

Nom : $nomcomplet
Compagnie : $compagnie
Courriel : $courriel
No de Telephone : $telephone
Question : $question

_______________________________________________________

",$header);

//header("Location:$retour");
//exit();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>compagnie</title>
<script type="text/JavaScript">

function Validation() {
document.all.nomcomplet.value = Trim(document.all.nomcomplet.value);
document.all.courriel.value = Trim(document.all.courriel.value);
document.all.telephone.value = Trim(document.all.telephone.value);
document.all.question.value = Trim(document.all.question.value);

// Validation des champs obligatoires
if (document.all.nomcomplet.value==""){
alert("Please, enter your name.");
document.all.nomcomplet.focus();
return false;
}
else if((document.all.courriel.value=="") && (document.all.telephone.value=="")){
alert("Please, enter your email adress or your phone number");
document.all.courriel.focus();
return false;
}
else if(document.all.question.value==""){
alert("Please, enter a question");
document.all.question.focus();
return false;
}
else if(document.all.courriel.value!="")
{
if (!CheckEmail(document.all.courriel))
{
document.all.courriel.focus();
return false;
}
else
{
return true;
}
}
else{
return true;
}
}




1 réponse

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
Modifié par avion-f16 le 4/09/2010 à 13:35
Salut.

Avant « //header("Location:$retour"); », il suffit de faire un autre appel à la fonction mail().

https://www.php.net/manual/fr/function.mail.php
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
1