cs_dragon38
Messages postés24Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention13 novembre 2009
-
8 sept. 2008 à 09:26
cs_dragon38
Messages postés24Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention13 novembre 2009
-
8 sept. 2008 à 10:37
Bonjour. J'aimerais créer un formulaire pour un site hébergé chez Online. Voici l'exemple que donne Online :
Fichier où se trouve le formulaire :
<html><form action="form2mail.php" method="post">
Entrez votre adresse mail:
/* Appel a la fonction mail */
if (!mail($to, $subject, $message, $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";
}
?>
Le soucis est que j'ai plusieurs champs à envoyer et lorsque je les met tous à l'appel de la fonction mail, il me retourne une erreur qui me dit que cette fonction n'accepte que 5 champs.
Comment faire donc ? Merci.
cs_dragon38
Messages postés24Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention13 novembre 2009 8 sept. 2008 à 10:37
Voici mon code, issu de l'exemple donné par Online pour l'envoie d'un formulaire par mail. Sauf que dans l'exemple de Online, il n'y avait que le champ "email" et le champ "message". Moi, j'ai rajouté d'autres champs (voir ci-dessous), et je ne sais pas comment les faire apparaitre dans le mail qui me sera retourné. La fonction mail ne supportant que 5 valeurs. Y'a-t-il une astuce ou tout simplement une solution ? 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
/* 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";
}