Bonjour,

je viens vers vous car j'ai installé un formulaire php et je voudrai améliorer le code pour ajouter un recapacha v2 mais je ne sais pas comment modifier le code trouvé pour cela ?

Formulaire.php:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<form id="form" name="form" action="bat/MailHandler.php" method="post">
      <div class="success_wrapper">
      <div class="success">Contact envoyé!<br>
      <strong>Nous vous contacterons dès que possible.</strong> </div></div>
      <fieldset>
 
      <label class="name">
      <input type="text" value="Nom:" id="name" name="name">
      <br class="clear">
      <span class="error error-empty">*Le nom n est pas valide.</span><span class="empty error-empty">*Le champs est requis.</span> </label>
      <label class="email">
      <input type="text" value="E-mail:" id="email" name="email">
      <br class="clear">
      <span class="error error-empty">*L adresse email n est pas valide.</span><span class="empty error-empty">*Le champs est requis.</span> </label>
      <label class="phone">
      <input type="tel" value="Téléphone:" id="phone" name="phone">
      <br class="clear">
      <span class="error error-empty">*Le numéro de téléphone n est pas valide.</span><span class="empty error-empty">*Le champs est requis.</span> </label>
      <label class="message">
      <textarea id="message" name="message">Message: Nombre de personnes, Date d’arrivée, Date de départ, Nombre de nuitées et autres indications personnels...  </textarea>
      <br class="clear">
      <span class="error">*Le message est trop court.</span> <span class="empty">*Le champs est requis.</span> </label>
      <div class="clear"></div>
      <div class="btns"><a data-type="reset" class="btn">Effacer</a><a data-type="submit" class="btn">Envoyer</a>
      <div class="clear"></div>
      </div></fieldset></form>

et voici le ficher MailHandler.php:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
 
	$owner_email = 'contact@test.com';
 
	$headers = 'From:' . $_POST["email"];
	$subject = 'Un message de formulaire ' . $_POST["name"];
	$messageBody = "";
 
	if($_POST['name']!='nope'){
		$messageBody .= '<p>Client nom : ' . $_POST["name"] . '</p>' . "\n";
		$messageBody .= '<br>' . "\n";
	}
	if($_POST['email']!='nope'){
		$messageBody .= '<p>Email : ' . $_POST['email'] . '</p>' . "\n";
		$messageBody .= '<br>' . "\n";
	}else{
		$headers = '';
	}
	if($_POST['state']!='nope'){		
		$messageBody .= '<p>Ville: ' . $_POST['state'] . '</p>' . "\n";
		$messageBody .= '<br>' . "\n";
	}
	if($_POST['phone']!='nope'){		
		$messageBody .= '<p>Telephone: ' . $_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";
	}
?>

merci pour votre aide.