Auteur: Tiko ((91.164.155.---)
Date: 27-05-2007 17:14
[ 1 msg ]
|
Salut,
J'ai un gros soucis avec un formulaire de contact que je n'arrive pas a faire fonctionner comme je le souhaite. Il est compose d'une partie HTML et d'une partie .php. Merci de me corriger et de m'expliquer d'ou viennent mes erreurs.
D'abord, le code HTML :
<HEAD>
<TITLE>E-Mail Form</TITLE>
</HEAD>
<BODY>
<FONT style="font-size:11px;color:#455d92;font-family:Tahoma;">
<form name="formulaire" method="post" action="http://adaefe-test.narod.ru/do_sendform.php">
<P>Votre nom:<br>
<INPUT type="text" name="sender_name" size=30>
</p>
<P>Votre societe:<br>
<INPUT type="text" name="sender_name" size=30>
</p>
<P>Votre adresse email:<br>
<INPUT type="text" name="sender_email" size=30>
</p>
<P>Message:<br>
<textarea name="message" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="Envoyer">
</FONT>
</FORM>
</BODY>
Le fichier "do_sendmail.php" maintenant :
<?php
$cr = chr(13);
// header need to be in the correct order...
$headers = 'From: '.$mail->from_name.'<'.$mail->from_email.'>'.$cr;
$headers .= 'Reply-To: <'.$mail->from_email.'>'.$cr;
$headers .= 'MIME-Version: 1.0'.$cr;
$headers .= 'Organization: '.$site.$cr;
$headers .= 'X-Sender: '.$mail->from_name.'<'.$mail->from_email.'>'.$cr;
$headers .= 'X-Mailer: PHP '.phpversion().$cr;
$headers .= 'X-Priority: 3'.$cr; //1 UrgentMessage, 3 Normal
$headers .= 'Return-Path: <'.$mail->from_email.'>'.$cr;
$headers .= 'Content-type: text/plain; charset=utf-8'.$cr;
$headers .= 'Content-transfer-encoding: quoted-printable'.$cr;
$headers .= $cr;
return $headers;
}
$mail = new mail;
$site = 'Nom de mon site';
$mail->from_name ='De moi';
$mail->from_email = 'DeMoi@MonSiteAMoi.xx';
$mail->to_name = 'xxxxxx';
$mail->to_email = 'xxxxxx@trucmachin.xx';
$mail->subject = "Web Site Feedback";
$mail->headers = build_header ($site, $mail);
$mail->message = 'Sender Name: '.$mail->from_name.'\\n';
$mail->message .= 'Sender E-Mail:'.$mail->from_email.'\\n';
$mail->message .= 'Message: \\n\\n';
mail($mail->to_email, $mail->subject, $mail->message, $mail->headers);
?>
|