Formulaire de contact Php/Html non fonctionnel

freedom-17 -  
freedom-17 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai acheter sur internet un template, mais j'ai un probleme avec le formulaire de contact,
j'ai une page contact.html et dans un dossier nommée "bat" j'ai un fichier nommé "MailHandler.php"

Voici le code de la page contact.html:
-------------------------------------------------------------
<form id="form1">
<div class="success">Contact form submitted!<strong> We will be in touch soon.</strong></div>
<fieldset>
<label class="name">
<input type="text" value="Name:">
<span class="error">*This is not a valid name.</span> <span class="empty">*This field is required.</span>
</label>
<label class="email">
<input type="text" value="E-mail:">
<span class="error">*This is not a valid email address.</span> <span class="empty">*This field is required.</span>
</label>
<label class="phone">
<input type="tel" value="Phone:">
<span class="error">*This is not a valid phone number.</span> <span class="empty">*This field is required.</span>
</label>
<label class="message">
<textarea>Message</textarea>
<span class="error">*The message is too short.</span> <span class="empty">*This field is required.</span> </label>
<div class="clear"></div>
<div class="link-form">
<a class="button1" href="#" data-type="reset">clear</a>
<a class="button1 p33" href="#" data-type="submit">Send</a>
</div>
</fieldset>
</form>
-------------------------------------------------------------




Et voici le code de la page MailHandler.php:
-------------------------------------------------------------
<?php
$owner_email = $_POST["owner_email"];
$headers = 'From:' . $_POST["email"];
$subject = 'A message from your site visitor ' . $_POST["name"];
$messageBody = "";

if($_POST['name']!='nope'){
$messageBody .= '<p>Visitor: ' . $_POST["name"] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['email']!='nope'){
$messageBody .= '<p>Email Address: ' . $_POST['email'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}else{
$headers = '';
}
if($_POST['state']!='nope'){
$messageBody .= '<p>State: ' . $_POST['state'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['phone']!='nope'){
$messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['fax']!='nope'){
$messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['message']!='nope'){
$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";
}
?>
-------------------------------------------------------------
A voir également:

2 réponses

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour

Et qu'est-ce qui ne fonctionne pas?

Vous avez un message d'erreur?

A+
0
freedom-17 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Veuillez m'excuser cela ne fonctionne toujours pas... aucun message d'erreur, sa m'affiche comme quoi le mail est partie et quand je check ma boite mail je ne recois rien.. je desespere j'ai tout essayer... j'ai de trés faibles conaissances...

Merci pour votre aide.
0