Bonjour all et bonne année et santé

Bon me voila de retour pour un autre souci avec php :/ cela fait 4 jours que j'essaie de mettre en place un captcha ou système contre les création d'inscription factice.

Depuis pas mal de temps je suis envahie par un bot ? qui inscrit des faux membre sur mon site :/ j'ai donc recherché des captchas et testé de les mettres en place mais je ni arrive pas :'( sa affiche bien l'image le input mais sa ne vérifie pas si c'est bon ou pas avant l'envoie du formulaire.

donc si vous avais un simple code a mettre dans mon code sa serrait cool de votre par

j'ai essayer de mettre en place se captcha Lien ici

J'ai même essayer d'installer un système de validation par mail se qui m'aurai mieux plus mais bon même avec se tuto je ne suis pas arrivé :/ Lien ici

Donc peut importe la solution que vous aller me dire ou donné ou autre je suis preneur du moment que je peut l'intégré a se code :

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
<?php
 
if (!isset($_GET['reponse']) && !isset($_GET['NsSubmit']) && !isset($_GET['captcha']) && !isset($_SESSION['captcha'])) {
			echo '<center><form method="get" action="'.$Page.'" name="NsRegister">';
			echo '<input type="hidden" name="option" value="NsRegister" />';
			echo '<fieldset><div class="registertext" align="left"><b><u>ETAPE 1</u></b> : Si vous &ecirc;tes connect&eacute; ; D&eacute;connectez vous du T\'chat.</div> <br /></fieldset><br />';
			echo '<fieldset><div class="registertext" align="left"><b><u>ETAPE 2</u></b> : Entrez maintenant les informations relatives au pseudo que vous souhaitez cr&eacute;er :</div><br />';
			echo '<strong>Pseudo</strong><br /><input type="text" id="pseudo" name="pseudo" /><br />';
			echo '<strong>E-mail</strong><br /><input type="text" id="email" name="email" /><br />';
			echo '<strong>Mot de Passe</strong> ( min:5 lettres )<br /><input type="password" id="pass" name="pass" /><br />';
			echo '<strong>Confirmer mon Mot de Passe</strong> <br /><input type="password" id="confirm_pass" name="confirm_pass" /></fielset><br />';
			echo '<img src="captcha.php" /><br />';
			echo '<input type="text" name="captchaResult" />';
			echo '<div class="registertext" align="center">Merci de recopier ci-dessus le contenu de l\'image<br />(<i>N\'oubliez pas de respecter les majuscules</i>)</div><br />';
			echo '<input type="submit" onclick="return verif_NsRegister()" name="NsSubmit" value="R&eacute;server" />';
			echo '<br /><br/><div style="color: #003399; font-size: 13px;"><b><i>NB:</b><i> Il est <u>important</u> pour vous de mettre un <strong>Email valide</strong>, afin de retrouver facilement vos identifiants en cas de perte !</i></div></center>';
		} else if ($_GET['reponse']=='oqp') {
			echo '<div class="reponse_text"><p>D&eacute;sol&eacute;, mais le pseudonyme choisi est <strong>d&eacute;j&agrave; r&eacute;serv&eacute;</strong>.</p><p>Veuillez en choisir un autre ! Merci </p></div><br /><br /><div style="text-align:center; font-size: 19px;"><a href="'.$Page.'?option=NsRegister" title="Choisir un autre Pseudo">&gt;&gt; Nouveau pseudo &lt;&lt;</a><div><br /><br /><span class="signature">L\'&eacute;quipe de Tchat-fusion</span>';
		}  else if ($_GET['reponse']=='Error_Identify') {
			echo '<div class="reponse_text"><p>D&eacute;sol&eacute;, mais un probleme est survenu lors de l\'<strong>identification</strong> de votre pseudo.</p><p>V&eacute;rifiez qu\'il ne contient pas de <strong>caract&egrave;res ill&eacute;gaux</strong>, ni de <strong>r&eacute;p&eacute;titions de caract&egrave;res</strong>.</p><p> Sinon, attendez quelques minutes avant de renouveller votre enregistrement.</div> <br /><br /> <div style="text-align:center; font-size: 19px;"><a href="'.$Page.'?option=NsRegister" title="erreur pseudo">&gt;&gt; Nouvel enregistrement &lt;&lt;</a></div><br /><br /><p> <div class="reponse_text">Si le problème persiste, contactez le <a href="http://www.tchat-fusion.org/contact.php">webmaster</a>.</p></div><br /><br /><span class="signature">L\'&eacute;quipe de Tchat-fusion</span></div>';
		} else if ($_GET['reponse']=='connect') {
			echo '<div class="reponse_text"><p>D&eacute;sol&eacute;, mais le pseudonyme choisi est <strong>d&eacute;j&agrave; connect&eacute;</strong>.</p><p>Peut-&ecirc;tre avez vous oubli&eacute; de <strong>vous d&eacute;connecter</strong> du Tchat avant de vous enregistrer. </p><p>Si c\'est le cas, faites le et recommencez l\'enregistrement. </p><p>Sinon veuillez choisir un autre pseudo. Merci ! </p></div><br /><br /><div style="text-align:center; font-size: 19px;"><a href="'.$Page.'?option=NsRegister" title="Nouvelle tentative">&gt;&gt; Nouvel enregistrement &lt;&lt;</a></div><br /><br /><div class="reponse_text">Si le problème persiste, contactez le <a href="http://www.tchat-fusion.org/contact.php">webmaster</a>.</p></div><span class="signature">L\'&eacute;quipe de Tchat-fusion</span></div>';
		} else if ($_GET['reponse']=='ok') {
			echo '<div class="reponse_text"><p>Votre enregistrement &agrave &eacute;t&eacute; r&eacute;alis&eacute; avec <strong>succ&egrave;s</strong> et nous vous en remercions!!</p><p> Veuillez conserver les informations  ci-dessous :<br /><br /><span class="helplist"><u>Pseudo</u> &gt;&gt; <span class="noir">'.$_GET['pseudo'].'</span></span> <br /><br /><span class="helplist"><u>Mot de Passe</u> &gt;&gt; <span class="noir">'.$_GET['pass'].'</span></span> <br /><br /><span class="helplist"><u>E-mail</u> &gt;&gt; <span class="noir">'.$_GET['email'].'</span></span><br /></p><p>Vous pouvez &agrave; pr&eacute;sent vous rendre sur Accueil pour entrer sur le Tchat.</p><br />
			<br /><span class="signature">L\'&eacute;quipe de Tchat-fusion</span></div>';
		} else if ($_GET['reponse']=='email') {
			echo '<div class="reponse_text"><p>D&eacute;sol&eacute;, mais cette adresse <strong>Email</strong> est <strong>d&eacute;j&agrave; enregistr&eacute;e</strong>.</p><p>Si c\'est bien la votre, nous vous invitons &agrave; consulter directement sur le tchat la commande : <i>/msg NickServ group help</i> ; Sinon en cliquant sur ce <a href="http://www.tchat-fusion.org/Services.php?IrcBot=NickServ"> lien.  </a> </p><p>Nous insistons sur le fait que l\'Email vous sera <u>indispensable</u> par la suite en cas de <strong>perte</strong> ou d\'oubli de <strong>votre mot de passe</strong>.<br /><br /><span class="signature">L\'&eacute;quipe de Tchat-fusion</span></div>';
		}
 else if ($_GET['captcha']==$_SESSION['captcha']) {
    echo "C'est ok!";
}
 
?>
Merci infiniment et bonne fin d'aprèm

Cordialement Stéphane