> 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
7,73 €Ventilateur Be quiet! SILENT WINGS 2 120mm PWM à 7,73 €
Valable jusqu'au 01 Août

Amazon fait une promotion sur le ventilateur Be quiet! SILENT WINGS 2 120 mm PWM qui passe à 7,73 € alors qu'on le trouve à 15 € habituellement. Ce ventilateur parvient à l'équilibre parfait entre refroidissement et silence avec un maximum de 20.2dB(A) et remplit toutes les conditions pour être le choix idéal pour les ventirads, les boîtiers de PC et les radiateurs.

Notez qu'Amazon indique une disponiblité sous 1 à 2 mois mais cela est généralement beaucoup plus rapide.


> Voir l'offre
79,95 €SSD externe portable USB 3.1 SanDisk Extreme 500 Go à 79,95 €
Valable jusqu'au 03 Août

Amazon fait une promotion sur le SSD externe portable USB 3.1 SanDisk Extreme 500 Go qui passe à 79,95 € livré gratuitement alors qu'on trouve le SSD à plus de 95 € ailleurs. Le disque SSD SanDisk Extreme portable est plus de deux fois plus petit que la taille de votre smartphone et fournit jusqu'à 5 fois la vitesse d'un disque dur portable. Apprenez à travailler en quelques secondes, transférez de grandes bibliothèques de vidéos et de photos à des vitesses pouvant atteindre 550 Mo/s. Vous ne craindrez pas de l'emporter partout avec vous grâce à sa conception robuste et résistante avec un coeur de SSD résistant aux chocs. Le logiciel SanDisk inclu SecureAccess peut crypter vos fichiers personnels. Garantie 3 ans. Résiste à l'eau (IP55). Interface : USB 3.1 Type A et C.


> Voir l'offre
11,99 €Support de Moniteur avec 3 hauteurs réglables et rangement intégré à 11,99 € (via coupon)
Valable jusqu'au 02 Août

Amazon fait une promotion sur le support de Moniteur avec 3 hauteurs réglables et rangement intégré qui passe à 11,99 € via un coupon de réduction de 40% à activer sur la page du produit. Ce réhausseur d'écran peut supporter jusqu'à 20 kg.


> 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