Bonjour,
Après plusieurs heure de recherche sur divers site j'ai réaliser un formulaire avec système de captcha.
Mon formulaire et mon captcha fonctionne correctement séparément,hors combiné cela le captcha ne fonctionne plus.
Je pense avoir trouver le problème mais je n'arrive pas à le résoudre.
Mon problème viens des conditions (if).
J'essaie de déclarer que si mon mon texte écrit est égal au captcha alors je peux envoyé le mail sinon erreur. Et si mon texte= 0 alors erreur.
Voici mon fichier php suivit par mon captcha.php:
PS: j'ai selectionné en bleu les ligne de code dédié au captcha
:: .... ::
Cufon.replace('h1')('h2')('h3')('h4')('div.menu li');
Etape 2: Formulaire d'inscription
Le message ci-dessous nous a bien été transmis, et nous vous en remercions.,
----
,
----
,
----
,
----
Nous allons y donner suite dans les meilleurs délais.
A bientôt.
----
ERREUR, votre message n'a pas été transmis, ----
,
----
Les champs marqué d'un * sont obligatoires,
----
Nom* :, ;' name='f_1' value='' size='24' border='0'>,
----
Prénom* :, ;' name='f_2' value='' size='24' border='0'>,
----
Entreprise* :, ;' name='f_3' value='' size='24' border='0'>,
----
Adresse mail* :, ;' name='f_4' value='' size='24' border='0'>,
----
Téléphone* :, ;' name='f_5' value='' size='24' border='0'>,
----
URL de votre site* :, ;' name='f_6' value='' size='24' border='0'>,
----
Choix du produits* :,
,
----
Si autre merci de préciser :, ;' name='f_8' value='' size='24' border='0'>,
----
Choix du produits* :,
,
----
Si autre merci de préciser :, ;' name='f_10' value='' size='24' border='0'>,
----
Choix du produits* :,
,
----
Si autre merci de préciser :, ;' name='f_12' value='' size='24' border='0'>,
----
Choix du produits* :,
,
----
Si autre merci de préciser :, ;' name='f_14' value='' size='24' border='0'>,
----
Commentaire :, ,
----
Je déclare avoir lu et accepté les C.G.V.U* :, ,
----
Entrez les 6 caractères contenus dans l'image :, , ----
,
,
----
Voici le captcha.php:
session_start();
header ("Content-type: image/png");
$image = imagecreate(320, 100);
$blanc = imagecolorallocate($image, 255, 255, 255);
$noir = imagecolorallocate($image, 0, 0, 0);
$gris = imagecolorallocate($image, 200,200,200);
$jaune = imagecolorallocate($image, 255, 255, 0);
$rouge = imagecolorallocate($image, 200, 39, 45);
$vert = imagecolorallocate($image, 45, 255, 39);
$cyan = imagecolorallocate($image, 0, 255, 255);
$magenta = imagecolorallocate($image, 200, 0, 200);
$orange = imagecolorallocate($image, 255, 160, 0);
$bleu = imagecolorallocate($image, 60, 75, 200);
$bleuclair = imagecolorallocate($image, 156, 227, 254);
$vertf = imagecolorallocate($image, 20, 140, 17);
/*$Anoir = imagecolorallocatealpha($image, 0, 0, 0, 80);
$Ajaune = imagecolorallocatealpha($image, 255, 255, 0, 80);
$Ablanc = imagecolorallocatealpha($image, 255, 255, 255, 80);
$Arouge = imagecolorallocatealpha($image, 200, 39, 45, 80);
$Avert = imagecolorallocatealpha($image, 45, 200, 39, 80);
$Acyan = imagecolorallocatealpha($image, 0, 255, 255, 80);
$Amagenta = imagecolorallocatealpha($image, 255, 0, 255, 80);
$Aorange = imagecolorallocatealpha($image, 255, 128, 0, 80);
$Ableu = imagecolorallocatealpha($image, 39, 45, 200, 80);
$Ableuclair = imagecolorallocatealpha($image, 156, 227, 254, 80);
$A2noir = imagecolorallocatealpha($image, 0, 0, 0, 25);
$A2jaune = imagecolorallocatealpha($image, 255, 255, 0, 25);
$A2blanc = imagecolorallocatealpha($image, 255, 255, 255, 25);
$A2rouge = imagecolorallocatealpha($image, 200, 39, 45, 25);
$A2vert = imagecolorallocatealpha($image, 45, 200, 39, 25);
$A2cyan = imagecolorallocatealpha($image, 0, 255, 255, 25);
$A2magenta = imagecolorallocatealpha($image, 255, 0, 255, 25);
$A2orange = imagecolorallocatealpha($image, 255, 128, 0, 25);
$A2bleu = imagecolorallocatealpha($image, 39, 45, 200, 25);
$A2bleuclair = imagecolorallocatealpha($image, 156, 227, 254, 25);*/
//Toutes les couleurs
$colors = Array($vert, $noir, $jaune, $blanc, $rouge, $cyan, $magenta, $orange, $bleu, $bleuclair, $gris, $vertf);
$Tcolors = count($colors);
/*$colors2 = Array($Avert, $Anoir, $Ajaune, $Ablanc, $Arouge, $Acyan, $Amagenta, $Aorange, $Ableu, $Ableuclair);
$Tcolors2 = count($colors2);
$colors3 = Array($A2vert, $A2noir, $A2jaune, $A2blanc, $A2rouge, $A2cyan, $A2magenta, $A2orange, $A2bleu, $A2bleuclair);
$Tcolors3 = count($colors3);*/
//couleurs autorisées pour les caractères
$Lcolors = Array($noir, $rouge, $magenta, $bleu, $vertf);
$TLcolors = count($Lcolors);
$polices = Array('Adler'); //Pensez à en rajouter !!
$Tpolices = count($polices);
//définition des caractères autorisés.
$carac = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$Tcarac = strlen($carac);
//définition des lignes noires
$nb_lignes = mt_rand(0,0);
$i = 1;
while($i
Afficher la suite