> Tous les forums > Forum des Webmasters
 Installation Capcha Cryptographp sur formulaire
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Ippo69
  Posté le 27/05/2013 @ 19:19 
Aller en bas de la page 
Nouvel astucien

Bonjour,

je souhaiterais placer un code Capcha sur mon formulaire d'inscription. Je tente de suivre ce doc: http://www.captcha.fr/index.php?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.

Publicité
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
39,99 €SSD Crucial BX500 480 Go à 39,99 €
Valable jusqu'au 20 Juin

Amazon propose actuellement le SSD Crucial BX500 480 Go à 39,99 € livré gratuitement alors qu'on le trouve ailleurs à plus de 60 €. Ce SSD offre des débits de 540 Mo/s en lecture et 500 Mo/s en écriture. Le SSD est accompagné du logiciel Acronis true image qui vous permettra de transférer tout le contenu de votre ancien disque dur sur le SSD. Il est garanti 3 ans. 


> Voir l'offre
8 €Carte Cdiscount à Volonté 1 an (CDAV) à 8 €
Valable jusqu'au 21 Juin

Cdiscount propose actuellement sa carte Cdiscount à Volonté à 8 € seulement au lieu de 29 €. Avec cette carte, vous bénéficiez pendant 1 an de la livraison gratuite en point relais dès 10 € d'achats et à domicile dès 25 € d'achats. Vous avez également accès à plus de 200 titres de presse en ligne en illimité. Vous bénéficiez également de temps en temps des offres et des codes promotionnels exclusifs. Notez que vous pouvez partager gratuitement vos privilèges avec 2 de vos proches.


> Voir l'offre
86,99 €Alimentation Seasonic G12 GC 850W Plus Gold à 86,99 €
Valable jusqu'au 19 Juin

RueDuCommerce propose actuellement la bonne alimentation Seasonic G12 GC 850W Plus Gold à 86,99 €. On la trouve habituellement à partir de 105 €. L'alimentation est garantie 5 ans.


> Voir l'offre

Sujets relatifs
Installation sugar CRM et php
probleme d installation du pilote d imprimante
Site de mariage - Formulaire d'inscription
Formulaire qui ne fonctionne pas avec Joomla
Driver Genius 14 Professional . . problème d'installation
Formulaire d'envoi de message
Actualisation d'un sous formulaire
JS formulaire dynamique sous forme de tableau
mettre en Français installation red5Chat
formulaire php incomplet envoyé vers bdd
Plus de sujets relatifs à Installation Capcha Cryptographp sur formulaire
 > Tous les forums > Forum Forum des Webmasters