Formulaire de contact HTML/PHP - HTML/CSS - Programmation
Marsh Posté le 28-12-2012 à 09:06:20
Code :
|
Php va chercher un champ input dont le nom est ton adresse mail. Ce que tu veux c'est plutôt affecter directement ton mail à la variable. Donc :
Code :
|
D'autre part le html me parait bizarre, par exemple :
Code :
|
J'aurai plutôt mis :
Code :
|
Marsh Posté le 29-12-2012 à 12:51:06
http://creatiim.fr/tutos/php/creer [...] on-en-php/
J'espère que ça t'aidera
Marsh Posté le 27-12-2012 à 21:21:59
Bonjour,
J'ai acheté un thème sur internet, tout se passe très bien ... Mais j'ai un probleme avec mon formulaire de contact.
Voici ma page CONTACT.HTML :
(Parti qui traite du formulaire)
<!-- contact form -->
<div id="confirm">
<form id="form1" method="post" action="bat/MailHandler.php">
<div class="success"> Contact form submitted! We will be in touch soon.</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="email" 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="btns">
<div class="button-shadow"><a class="button-1" href="#" data-type="submit"><span>send message</span></a></div>
<div class="button-shadow"><a class="button-1" href="#" data-type="reset"><span>Clear</span></a></div> </div>
</fieldset>
</form>
</div>
<!-- end contact form -->
Voici mon fichier MailHandler.php:
(Qui se trouve dans le dossier "bat" )
<?php
$owner_email = $_POST["JE MET MON ADRESSES MAIL ICI"];
$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";
}
?>
Savez-vous pourquoi je ne reçois rien ??
Merci beaucoup pour votre aide