Formulaire de contact Php/Html non fonctionnel

Fermé
freedom-17 - 25 mars 2014 à 17:21
freedom-17 Messages postés 1 Date d'inscription mardi 25 mars 2014 Statut Membre Dernière intervention 25 mars 2014 - 25 mars 2014 à 22:45
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 mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
25 mars 2014 à 18:34
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 mardi 25 mars 2014 Statut Membre Dernière intervention 25 mars 2014
25 mars 2014 à 22:45
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