Formulaire de contact marche pas
Bonjour,
Je développe actuellement un site internet, et j'ai besoin d'intégrer un formulaire de contact.
Voici l'adresse où l'on peut visualiser le formulaire:
http://copieclef.com/ELMLEBLANC/contactez-nous.html
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <form action="bin/MailHandler.php" method="post" id="contact-form">
<fieldset>
<input type="hidden" name="owner_email" id="owner_email" value="webshop@live.fr" />
<input type="hidden" name="serverProcessorType" id="serverProcessorType" value="php" />
<input type="hidden" name="smtpMailServer" id="smtpMailServer" value="localhost" />
<input type="hidden" name="stripHTML" id="stripHTML" value="true" />
<div class="field">
<input name="name" id="name" type="text" value="Votre Nom:" onFocus="if(this.value=='Your Name:'){this.value=''}" onBlur="if(this.value==''){this.value='Your Name:'}" />
<label class="error" for="name" id="name_error">*Ce champs est obligatoire.</label>
<label class="error" for="name" id="name_error2">*Votre nom n'est pas valide.</label>
</div>
<div class="field">
<input name="email" id="email" type="text" value="Votre E-mail:" onFocus="if(this.value=='Votre E-mail:'){this.value=''}" onBlur="if(this.value==''){this.value='Votre E-mail:'}" />
<label class="error" for="email" id="email_error">*Votre email n'est pas valide.</label>
<label class="error" for="email" id="email_error2">*Ce n'est pas une adresse email valide.</label>
</div>
<div class="field">
<input name="phone" id="phone" type="text" value="Votre Téléphone:" onFocus="if(this.value=='Votre Téléphone:'){this.value=''}" onBlur="if(this.value==''){this.value='Votre Téléphone:'}"/>
<label class="error" for="phone" id="phone_error">*Ce champs est obligatoire.</label>
<label class="error" for="phone" id="phone_error2">*Votre numéro n'est pas valide.</label>
</div>
<div class="area">
<textarea name="message" id="message" onFocus="if(this.value=='Message:'){this.value=''}" onBlur="if(this.value==''){this.value='Message:'}">Votre Message:</textarea>
<label class="error" for="message" id="message_error">*Ce champs est obligatoire.</label>
<label class="error" for="message" id="message_error2">*Votre message est trop court.</label>
<div class="clear"></div>
<div class="buttons-wrapper">
<a id="clear" class="button2">Effacer</a>
<a id="submit" class="button2">Envoyer</a>
</div>
</div>
</fieldset>
</form> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <?php
$owner_email = $_POST["webshop@live.fr"];
$headers = 'From:' . $_POST["email"];
$subject = 'A message from your site visitor ' . $_POST["name"];
$messageBody = "";
$messageBody .= '<p>Visitor: ' . $_POST["name"] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
$messageBody .= '<p>Email Address: ' . $_POST['email'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
$messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
$messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";
if($_POST["stripHTML"] == 'true'){
$messageBody = strip_tags($messageBody);
}
try{
if(!mail($owner_email, $subject, $messageBody, $headers)){
throw new Exception('mail failed');
}else{
echo 'mail sent';
}
}catch(Exception $e){
echo $e->getMessage() ."\n";
}
?> |
Le fichier php est place dans un dossier "bin"
Le formulaire ne fonctionne pas.
Merci pour votre aide