Bonjour,
je souhaiterais placer un code Capcha sur mon formulaire d'inscription. Je tente de suivre ce doc:
http://www.captcha.fr/?page=34
J'ai installé ce code en tout début de page du formulaire:
<?php
$cryptinstall="crypt/cryptographp.fct.php";
include $cryptinstall;
?>
Nickel, celui-ci aussi
<tr><td><b>Recopier le code</b> <?php dsp_crypt(0,1); ?></td><td>
<input class="input" name="codesecu" type="text"> </td>
</table>
(sert à afficher le captcha)
Et le bout de code que je ne sait pas placer dans mon fichier est celui-ci
<?php
if (chk_crypt($_POST['code']))
echo "Bravo";
else echo "Erreur";
?>
Celui-ci vérifie le code capcha, j'aimerais le placer dans le code suivant de sorte que si le captha est bon l'inscription se valide, et si il est mauvais qu'il ne s'envoie pas et mette un message d'alerte du type "Mauvaise code, veuillez le retaper" au lieu de "Bravo" ou "Erreur".
<?php
$cryptinstall="./crypt/cryptographp.fct.php";
include $cryptinstall;
?>
<meta name="generator" content="Namo WebEditor v6.0">
<center><img src="<?php echo $ban_inscription ; ?>"></center>
<img style="background-color:#2f2f2f" src="style/img/topContent.png">
<div id="bgContent">
<div id="textContent">
<?php
mysql_select_db( $db_OTHER, $db_LOG );
mysql_set_charset ( "utf8" , $db_LOG );
$connect=mysql_connect( $db_IP, $db_USER, $db_PASS );
if(isset($_POST['ok']))
{
$login = mysql_real_escape_string(htmlspecialchars(trim($_POST['name']) ) );
$pass4_conf = mysql_real_escape_string(htmlspecialchars(trim($_POST['passs4']) ) );
$pass4 = mysql_real_escape_string(htmlspecialchars(trim($_POST['pass4']) ) );
$mails = mysql_real_escape_string(htmlspecialchars(trim($_POST['mail']) ) );
$reponse = mysql_real_escape_string(htmlspecialchars(trim($_POST['secretanswer']) ) );
$question = mysql_real_escape_string(htmlspecialchars(trim($_POST['secretquestion']) ) );
$pseudo = mysql_real_escape_string(htmlspecialchars(trim($_POST['pseudo']) ) );
$codesecu = mysql_real_escape_string(htmlspecialchars(trim($_POST['codesecu']) ) );
if($login > 1)
{
echo '<div class="verifNO">Vous ne pouvez utiliser de chiffres dans votre nom de compte !</div><br>' ;
$er1 = '<span style="color:red"><b>X</b></span>' ;
$sql1 = 'SELECT * FROM accounts WHERE account="'.$login.'"';
$req1 = mysql_query($sql1) or die('SQL Error !<br>'.$sql1.'<br>'.mysql_error());
$data1 = mysql_fetch_array($req1);
}
else
{
if ($pass4 != $pass4_conf){
echo "<div class='verifNO'><img class='devtoolIcon' src='style/img/devtool/error.png'> Les deux mots de passe sont différents !</div>";
$er2 = '<span style="color:red"><b>X</b></span>' ;
}else{
if($login=="" || $pass4=="" || $mails=="" || $reponse=="" || $question=="" || $pseudo=="" || $codesecu=="")
{
echo '<div class="verifNO"><img class="devtoolIcon" src="style/img/devtool/error.png"> Veuillez remplir tous les champs !</div>';
}else{
$sql1 = 'SELECT * FROM accounts WHERE account="'.$login.'"';
$req1 = mysql_query($sql1) or die('SQL Error !<br>'.$sql1.'<br>'.mysql_error());
$data1 = mysql_fetch_array($req1);
if($data1['account'] == $login)
{
echo '<div class="verifNO"><img class="devtoolIcon" src="style/img/devtool/error.png"> Le nom de compte soumis est déjà utilisé.</div>';
$er3 = '<span style="color:red"><b>X</b></span>' ;
}else{
$sql2 = 'SELECT * FROM accounts WHERE pseudo="'.$pseudo.'"';
$req2 = mysql_query($sql2) or die('SQL Error '.$sql2.''.mysql_error());
$data2 = mysql_fetch_array($req2);
if($data2['pseudo'] == $pseudo)
{
echo '<div class="verifNO"><img class="devtoolIcon" src="style/img/devtool/error.png"> Le pseudo soumis est déjà utilisé.</div>';
$er4 = '<span style="color:red"><b>X</b></span>' ;
}
else
{
mysql_query("INSERT INTO accounts (guid,account,pass,level,email,lastIP,lastConnectionDate,question,reponse,pseudo,banned,reload_needed,bankKamas,bank,friends,stable) VALUES ('','".$login."','".$pass4."','0','".$mails."','0','0','".$question."','".$reponse."','".$pseudo."','0','0','0','0','0','0')")or die(mysql_error());
echo ("<div class='verifOK'><img class='devtoolIcon' src='style/img/devtool/infos.png'> <b>Bravo</b> ! Vous êtes maitenant inscrit sur <b>".$title_Site."</b> !</div>");
$er5 = '<span style="color:green"><b>â^s</b></span>' ;
}
}
}}}}
?>
</fieldset><b><i><font size="4">Inscription en 30 secs seulement !<br></font><font size="1" color="red">voir aussi:</font><font size="1"> </font><a href="http://188.165.250.28/index.php?page=join" target="_blank"><font size="1">Comment rejoindre et se connecter au serveur?</font></a></i></b><br>
<br />
<table style="margin:auto;">
<form method="post" action="#" name="inscription">
<tr><td><b> Nom de Compte:</b></td><td>
<input class="input" name="name" type="text"></td>
<tr><td><b> Mot de passe:</b></td><td>
<input class="input" name="pass4" type="password"></td>
<tr><td><b>Confirmation mot de passe:</b></td><td>
<input class="input" name="passs4" type="password"></td>
<tr><td><b>Pseudo compte:</b></td><td>
<input class="input" name="pseudo" type="text"></td>
<tr><td><b>E-mail valide:</b></td><td>
<input class="input" name="mail" type="text"></td>
<tr><td><b><p>Question Secrète:</b></td><td>
<select name="secretquestion">
<option selected value="Nom de ma boission prefere">Mon premier jouet ?</option>
<option value="Nom de mon acteur favori">Nom de mon acteur favori ?</option>
<option value="Nom de mon grand-pere">Nom de mon papa ?</option>
<option value="Le premier travail de ma mere">Le premier travail de ma maman ?</option>
<option value="Lieu de naissance de mon pere">Lieu de naissance de mon papa ?</option>
<option value="Ma chanson favorite">Ma chanson favorite ?</option>
<option value="Mon jeu favori">Mon jeu favori ?</option>
<option value="Mot clef">Mot clef:</option>
<option value="Mon sport favori">Mon sport favori ?</option>
</select></td>
<tr><td><b>Réponse Secrète:</b></td><td>
<input class="input" name="secretanswer" type="password"> </td>
<tr><td><b>Recopier le code</b> <?php dsp_crypt(0,1); ?></td><td>
<input class="input" name="codesecu" type="text"> </td>
</table>
<br>
<table width="411" align="center" cellspacing="0" style="border-collapse:collapse;">
<tr>
<td width="407" bgcolor="#990000" style="border-width:1; border-color:black; border-top-style:dotted; border-right-style:solid; border-bottom-style:dotted; border-left-style:solid;">
<span style="color:white"><center>En vous inscrivant, vous etes conscient que le serveur est encore jeune, et il est possible <u>de rencontrer de nombreux bugs en jeu</u>, que vous avez également lus et pris en compte
</font><a href="pages.php?p=reglement"><font color="white">
</font></a><b><u><a href="pages.php?p=reglement"><font color="white">le réglement du jeu et des conditions utilisations du serveur</font></a></u></b><a href="http://188.165.250.28/index.php?page=reglement"><font color="white">
</font></a><font color="white"> déposé par Wulbis Serveur</font></center></span>
</td>
</tr>
</table>
<br>
<center><input class="input" name="ok" value="S'inscrire sur Wulbis" type="submit"></center>
</div>
</div>
<img style="background-color:#2f2f2f" src="style/img/bottomContent.png">
Bon, ça fait un peu peur mais c'est un simple formulaire d'inscription de création de compte.
Afficher la suite