Script pour envoi de formulaire sur e-mail
XavierLyon
-
barale61 Messages postés 1214 Date d'inscription Statut Membre Dernière intervention -
barale61 Messages postés 1214 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'essaie désespérément d'envoyer un formulaire vers ma boîte mail, via dreamweaver. voici le script css :
--------------------------------------------------------------------------------------------------------------------
et le script php correspondant (Mailhandler.php)
------------------------------------------------------------
Quelqu'un pourrait-il me dire ce qui cloche svp ?
merci beaucoup !
J'essaie désespérément d'envoyer un formulaire vers ma boîte mail, via dreamweaver. voici le script css :
<form action="MailHandler.php" id="ContactForm"> <div class="success"> Contact form submitted! <br><strong>Nous vous recontactons rapidement.</strong></div> <fieldset class=""> <div class="block"> <label class="name"> <span class="bg"><input type="text" value="NAME" class="input"></span> <span class="error">*Ce nom n'est pas valable.</span> <span class="empty">*Ce champ est obligatoire.</span> </label> <label class="email"> <span class="bg"><input type="text" value="E-MAIL" class="input"></span> <span class="error">*Cette adresse mail n'est pas valable.</span> <span class="empty">*Ce champ est obligatoire.</span> </label> <label class="phone"> <span class="bg"><input type="tel" value="TELEPHONE" class="input"></span> <span class="error">*Ce numéro n'est pas valable..</span> <span class="empty">*Ce champ est obligatoire.</span> </label> </div> <div class="block"> <label class="message"> <span class="bg"><textarea rows="1" cols="2">MESSAGE</textarea></span> <span class="error">*Votre message est trop court.</span> <span class="empty">*Ce champ est obligatoire.</span> </label> </div> <div class="clear"></div> <div class="formBtn"> <a href="#" data-type="reset" class="more1">recommencer</a> </div> <div class="formBtn"> <a href="MailHandler.php" data-type="submit" class="more1">envoyer</a> </div> </fieldset> </form>
--------------------------------------------------------------------------------------------------------------------
et le script php correspondant (Mailhandler.php)
<?php $owner_email = $_POST["***@***"]; $headers = 'From:' . $_POST["email"]; $subject = 'A message from your site visitor ' . $_POST["name"]; $messageBody = "message"; 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"; }mail($owner_email, $headers, $subject, $messageBody, $h); ?>
------------------------------------------------------------
Quelqu'un pourrait-il me dire ce qui cloche svp ?
merci beaucoup !
A voir également:
- Script pour envoi de formulaire sur e-mail
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Script vidéo youtube - Guide
- Programmer envoi mail gmail - Guide
- É majuscule - Guide
2 réponses
aie aie aie, dreamweaver est a bannir...quoi que très bien pour débuté quand on y connait rien en code.
Sinon, pour un formulaire, évite d'utiliser des a href...
exemple :
remplace ton
par :
En principe sa devrait fonctionner (en revanche pense a sécuriser ton code...par exemple vérifier que la variable post en question existe bien etc etc...
Tiens nous au courant si sa a fonctionner, afin d'en aider d'autre ^^
Sinon, pour un formulaire, évite d'utiliser des a href...
exemple :
remplace ton
<a href="MailerHandler.php" data-type="submit" class="more1">envoyer</a>
par :
<input type="submit" value="envoyer"/>
En principe sa devrait fonctionner (en revanche pense a sécuriser ton code...par exemple vérifier que la variable post en question existe bien etc etc...
Tiens nous au courant si sa a fonctionner, afin d'en aider d'autre ^^