Formulaire de mail

Tim -  
bg62 Messages postés 26243 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour. Online vient enfin de se mettre à la fonction mail comme tout le monde. Sauf que moi, j'avais des formulaires qui maintenant ne fonctionne plus. Online donne bien un exemple de formulaire qui renvoit un mail, mais il n'y a que 2 champs "email" et "message". Voici mon code avec tous mes champs. Où dois-je faire apparaitre mes valeurs ? Lorsue je les met après la fonction mail, il me dit que cette dernière ne supporte que 5 valeurs. Merci.

<?php

$from = "webmaster@monsite.com"; // l'expéditeur : remplacer ici domaine.com par votre domaine
$to = "monmail@free.fr"; // le destinataire : mettez ici votre adresse mail

/* Préparation */
$subject = "Demande de renseignements"; // le sujet du mail

if(isset($_POST['nom'])){
$civilite = $_POST['civilite'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$cp = $_POST['cp'];
$ville = $_POST['ville'];
$email = $_POST['email'];
$texte = $_POST['texte'];
}
$date=date("Y-m-d");

/* Envoi*/
if ($email && $texte)
{

/* En-têtes obligatoires du message */
$headers = "From: Webmaster <$from>\n";
$headers .= "To: Contact <$to>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-15\n";

/* Appel a la fonction mail */
if (!mail($to, $subject, $texte, $headers)){
echo "Erreur: Impossible d'envoyer le mail";
} else {
echo "Envoi réussi";
}
}
else {
echo "Erreur: vous devez spécifier une adresse email valide et un texte\n";
}

?>

1 réponse

bg62 Messages postés 26243 Date d'inscription   Statut Modérateur Dernière intervention   2 424
 
bonjour
regarde dans la FAQ il y en a deux possibles !
@+
b g
1