Contact Form 7

Form

Contact Form 7

 

Contact Form 7 gère des formulaires de contact multiples, et la personnalisation des contenus des formulaires et des e-mails avec des balises simples.

Le formulaire supporte l’envoi par Ajax, les CAPTCHAs, l’anti SPAM Akismet et bien d’autres.

Formulaire avec CGU

 

<p>Votre nom (obligatoire)<br />

[text* your-name] </p>

<p>Votre email (obligatoire)<br />

[email* your-email] </p>

<p>Téléphone<br />

[text your-subject] </p>

<p>Votre message<br />

[textarea your-message] </p>

<p>[submit « Envoyer »]</p>

[checkbox* checkbox-289 label_first « je reconnais avoir lu le cgu ( les mention légale) »]

Ci-dessous vous voyez le formulaire avec le CGU, la flèche rouge indique la case à cocher si cet case n’est pas cocher le mail ne peut pas être envoyer.

Donc se formulaire prouve que la personne qui vous contacte à bien acceptée vos conditions générales d’utilisation

Brisure votre CGU doit être disponible et lisible sur le même site !

Le formulaire arrive dans ma boîte Hotmail Free.

Voici le fichier html :

<p align= »center »><strong>Contact</strong></p>

<table width= »500″ border= »0″ align= »center » cellpadding= »0″ cellspacing= »0″>

<form action= »envoi.php » method= »post » enctype= »application/x-www-form-urlencoded » name= »formulaire »>

<tr>

<td colspan= »3″><strong>Envoyer un message</strong></td>

</tr>

<tr>

<td><div align= »left »>Votre nom :</div></td>

<td colspan= »2″><input type= »text » name= »nom » size= »45″ maxlength= »100″></td>

</tr>

<tr>

<td width= »17% »><div align= »left »>Votre mail :</div></td>

<td colspan= »2″><input type= »text » name= »mail » size= »45″ maxlength= »100″></td>

</tr>

<tr>

<td><div align= »left »>Sujet : </div></td>

<td colspan= »2″><input type= »text » name= »objet » size= »45″ maxlength= »120″></td>

</tr>

<tr>

<td><div align= »left »>Message : </div></td>

<td colspan= »2″><textarea name= »message » cols= »50″ rows= »10″></textarea></td>

</tr>

<tr>

<td></td>

<td width= »42% »><center>

<input type= »reset » name= »Submit » value= »Réinitialiser le formulaire »>

</center></td>

<td width= »41% »><center>

<input type= »submit » name= »Submit » value= »Envoyer »>

</center></td>

</tr>

</form>

</table>

Voici le fichier PHP qui va avec :

<?php

$nom=$HTTP_POST_VARS[‘nom’];

$mail=$HTTP_POST_VARS[‘mail’];

$objet=$HTTP_POST_VARS[‘objet’];

$message=$HTTP_POST_VARS[‘message’];

/////voici la version Mine

$headers = « MIME-Version: 1.0\r\n »;

//////ici on détermine le mail en format text

$headers .= « Content-type: text/plain; charset=iso-8859-1\r\n »;

////ici on détermine l’expediteur et l’adresse de réponse

$headers .= « From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP »;

$subject= »$objet »;

$destinataire= »webmaster@votre-site.com »; //remplacez « webmaster@votre-site.com » par votre adresse e-mail

$body= »$message »;

if (mail($destinataire,$subject,$body,$headers)) {

echo « Votre mail a été envoyé<br> »;

} else {

echo « Une erreur s’est produite »;

}

?></p>

<p align= »center »>Vous allez bientot etre redirigé vers la page d’acceuil<br>

Si vous n’etes pas redirigé au bout de 5 secondes cliquez <a href= »http://www.votre-site.com »>ici

</a></p>

Explications

Vous devez copier/coller ce code dans une page nommée « envoi.php »  Qui sera chargé de l’envoi du mail ainsi que de la redirection du visiteur vers une des pages de votre site lui permettant ainsi de continuer sa visite.

Si vous ne désirez pas modifier les champs à remplir, il vous suffit de remplacer « webmaster@votre-site.com » par votre adresse e-mail et le tour est joué

Dans le cas contraire, cela vous demandera quelques notions en php.

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

%d blogueurs aiment cette page :