Beatnykk
mercredi 31 mars 2004 à 21:16
en fait assures-toi d'abord que ton hébergeur autorise le php à envoyer des e-mail. car dans nombre des cas cette fonction php est bloquée pour éviter les abus (spams, etc.).
si tu peux utiliser la fonction c'est assez simple en fait. dans ta page page.php, pour débuter ton formulaire avec tes champs et un bouton valider en bas, tu dois mettre
CITATION
<form name="nom_formulaire" method="post">
au-dessus de la zone html en cours que tu encadres d'un
CITATION
else {
?>
contenu html
?>
}
, tu ajoute une zone conditionnelle php de la forme
CITATION
if ($REQUEST_METHOD=="POST") {
contenu php
}
cette zone prendre un contenu php du genre :
CITATION
sendmail($le_mail,'adresse_de_lenvoyeur','titre_du_mail',$message,'text');
note bien que
- $message doit être rempli avant cette ligne avec ton contenu prédéfini
- $le_mail renvoi au nom de ton champ dans le formulaire en contenu html style par exemple :
CITATION
<input type="text" name="le_mail" size="30" maxlength="30" value="@">
où tu précise la hauteur, le nombre de caractères de large et la valeur par défaut lors de l'ouverture de la page.
ne te reste plus qu'à "poser" la fonction appellée plus haut, à savoir sendmail().
CITATION
function sendmail($from,$to,$sub,$mes,$type) {
switch ($type) {
case 'html':$h='text/html';break;
case "text":$h="text/plain";break;
default:$h="text/plain";break;}
$head="MIME-Version: 1.0\r\nContent-Type: ".$h."; charset=".C_CHARSET."\r\nFrom: ".$from."\r\nReply-To: ".$from."\r\nX-Mailer: ".C_SNAME;
_AT_mail($to,$sub,$mes,$head);
}
>nyk
nb: petit détail, il est bon de vérifier que les gens entrent un email qui ressemble à un vrai (genre racine_AT_serveur.xx) pour éviter les erreurs et les plaisantins.
regarde dans dreamweaver, il y a des javascript qui font des miracles...