Bonjour, je rencontre actuellement un problème d'adaptation de captcha sur un formulaire.
D'avance merci.
Code : 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
49
50
51
52
53
54
55
56
57
58
59
60 <?php session_start(); $_SESSION['security_number']=rand(10000,99999); $protection = urlencode($_POST['number_inserted_by_user']) . "&vs=" . urlencode($_SESSION['security_number']); if(isset($_POST['email']) and isset($_POST['sujet']) and isset($_POST['message']) and isset($_POST['number_inserted_by_user'])) { $destinataire = 'altordj@gmail.com'; $email = htmlentities($_POST['email']); if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',str_replace('&','&',$email))) if(!preg_match("|<verification result=\"yes\"/>|", $protection)) { $sujet = 'Contact: '.stripslashes($_POST['sujet']); $message = stripslashes($_POST['message']); $headers = "From: <".$email.">\n"; $headers .= "Reply-To: ".$email."\n"; $headers .= "Content-Type: text/plain; charset=\"iso-8859-1\""; if(mail($destinataire,$sujet,$message,$headers)) { echo "<script type=\"text/javascript\">alert(\"Votre message a bien été envoyé.\"); window.location =\"index.php\";</script>"; } else { echo "<script type=\"text/javascript\">alert(\"Une erreur s'est produite, prière de réessayer.\"); window.location =\"index.php\";</script>"; } } else if(preg_match("|<authorization status=\"0\"|", $protection)) { echo "<script type=\"text/javascript\">alert(\"Le code de vérification et votre e-mail ne sont pas valides, prière de réessayer.\"); window.location =\"index.php\";</script>"; } else if(!preg_match("|<verification result=\"yes\"/>|", $protection)) { echo "<script type=\"text/javascript\">alert(\"L'e-mail que vous avez entré est invalide.\"); window.location =\"index.php\";</script>"; } } else { ?> <p id="08"> <ul class="cont1"> <form action="" method="post"> <fieldset> <legend>Formulaire de contact</legend><BR> <label for="email" style="display:inline-block;width:100px;"><strong>Votre Email:</strong></label> <input type="text" name="email" id="email" /><br /> <label for="sujet" style="display:inline-block;width:100px;"><strong>Sujet:</strong></label> <input type="text" name="sujet" id="sujet" /><br /> <label for="message"><strong>Message:</strong></label><br /> <textarea cols="70" rows="4" name="message" id="message"></textarea><br /> <label for="number_inserted_by_user" style="display:inline-block;width:100px;"> <strong><img src="script/image.php" alt="well, this is out capcha image" /></strong></label> <input type="text" name="number_inserted_by_user" id="number_inserted_by_user" /><br /> <input type="submit" value="Envoyer" /> </fieldset> </form> <BR> </ul> </p>   <?php } ?>
Partager