Php contact form
Résolu
kev1159
Messages postés
63
Date d'inscription
Statut
Membre
Dernière intervention
-
JooS Messages postés 2468 Date d'inscription Statut Membre Dernière intervention -
JooS Messages postés 2468 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai acheter un template avec une section contact. Le problème est que cette section n'est pas relier à un code .php qui m'envois les informations par courriel. Je ne connais pas grand chose en codage j'ai essayer de me débrouiller mais sans résultat.
====================================
<div id="contact-us-overlay">
<div id="conact-container">
<div class="close"><!-- the close button --></div> <!-- .close end -->
<div class="contact-us-title"></div> <!-- .contact-us-title end -->
<form>
<input type="text" value="your name" id="name" name="name" onblur="if (this.value == '') {this.value = 'your name';}" onfocus="if (this.value == 'your name') {this.value = '';}" />
<input type="text" value="your email" id="email" name="email" onblur="if (this.value == '') {this.value = 'your email';}" onfocus="if (this.value == 'your email') {this.value = '';}" />
<input type="text" value="subject" id="subject" name="subject" onblur="if (this.value == '') {this.value = 'subject';}" onfocus="if (this.value == 'subject') {this.value = '';}" />
<textarea name="message" onblur="if (this.value == '') {this.value = 'message';}" onfocus="if (this.value == 'message') {this.value = '';}">message</textarea>
<input type="submit" value="Send" />
</form>
</div>
</div>
========================================
Merci de m'aider!
Cordialement,
Kevin.
J'ai acheter un template avec une section contact. Le problème est que cette section n'est pas relier à un code .php qui m'envois les informations par courriel. Je ne connais pas grand chose en codage j'ai essayer de me débrouiller mais sans résultat.
====================================
<div id="contact-us-overlay">
<div id="conact-container">
<div class="close"><!-- the close button --></div> <!-- .close end -->
<div class="contact-us-title"></div> <!-- .contact-us-title end -->
<form>
<input type="text" value="your name" id="name" name="name" onblur="if (this.value == '') {this.value = 'your name';}" onfocus="if (this.value == 'your name') {this.value = '';}" />
<input type="text" value="your email" id="email" name="email" onblur="if (this.value == '') {this.value = 'your email';}" onfocus="if (this.value == 'your email') {this.value = '';}" />
<input type="text" value="subject" id="subject" name="subject" onblur="if (this.value == '') {this.value = 'subject';}" onfocus="if (this.value == 'subject') {this.value = '';}" />
<textarea name="message" onblur="if (this.value == '') {this.value = 'message';}" onfocus="if (this.value == 'message') {this.value = '';}">message</textarea>
<input type="submit" value="Send" />
</form>
</div>
</div>
========================================
Merci de m'aider!
Cordialement,
Kevin.
A voir également:
- Php contact form
- Easy php - Télécharger - Divers Web & Internet
- Recuperer contact carte sim - Guide
- Retrouver contact supprimé - Accueil - Android
- Localiser un contact - Guide
- Supprimer un contact messenger qui n'est pas ami facebook ✓ - Forum Facebook Messenger
2 réponses
Salut !
La balise form devient comme ceci !
Puis tu crée une fichier "send.php" dans le même répertoire que la page qui contient le formulaire !
C'est ce que j'ai trouver de plus simple, a toi de l'améliorer !
Mettez en résolu quand c'est résolu -.- ...
La balise form devient comme ceci !
<form method="post" action="send.php">
Puis tu crée une fichier "send.php" dans le même répertoire que la page qui contient le formulaire !
<?php //Si le formulaire n'a pas été envoyé, on arrete ici if(empty($_POST)) die(); //On formate les données reçu foreach($_POST AS &$value) $value = htmlentities($value); //On initialise les message d'erreurs a vide $errorMsg = ''; //Si le nom n'existe pas ou est vide if(!isset($_POST['name']) OR empty($_POST['name'])) { $errorMsg .= '<p>Vous avez oublier le nom.</p>'; } //--------------------------- if(!isset($_POST['email']) OR empty($_POST['email'])) { $errorMsg .= '<p>Vous avez oublier l\'email</p>'; } //Sinon, si l'email est incorrect elseif(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $errorMsg .= '<p>Email incorrect.</p>'; } //--------------------------- if(!isset($_POST['subject']) OR empty($_POST['subject'])) { $errorMsg .= '<p>Vous avez oublier le sujet.</p>'; } //Sinon, si le sujet dépasse les 200 caracteres elseif(strlen($_POST['subject']) > 200) { $errorMsg .= '<p>Sujet trop long.</p>'; } //--------------------------- if(!isset($_POST['message']) OR empty($_POST['message'])) { $errorMsg .= '<p>Vous avez oublier le message.</p>'; } elseif(strlen($_POST['message']) > 2000) { $errorMsg .= '<p>Message trop long.</p>'; } //--------------------------- //Si il n'a aucun message d'erreur, or toujours vide if(empty($errorMsg)) { $destinataire = 'adr@live.fr'; $mailSujet = 'Contact form'; $mailMessage = $_POST['subject'].'\n\n'; $mailMessage .= $_POST['message']; $headers = 'MIME-Version: 1.0'."\n"; $headers .= 'Content-type: text/plain; charset=iso-8859-1'."\n"; $headers .= 'From: '.$_POST['name'].' <'.$_POST['email'].'>'."\n"; $headers .= 'Reply-To: '.$_POST['name'].' <'.$_POST['email'].'>'."\n"; $headers .= 'X-Mailer: PHP/'.phpversion(); //Si l'envoi a réussi if(mail($destinataire, $mailSujet, $mailMessage, $headers)) { echo '<p>Envoi réussi.</p>'; } //Sinon, c'est qu'il ya une erreur de serveur else echo '<p>Une erreur est survenue lors de l\'envoi du mail.</p>'; } //Sinon, si il ya des messages d'erreur, on les affiche else echo $errorMsg; ?> <br /> <a href="../page_contenant_le_formulaire.html">Retour</a>
C'est ce que j'ai trouver de plus simple, a toi de l'améliorer !
Mettez en résolu quand c'est résolu -.- ...