Problème avec captcha

Répondre
Codelyokodd
Codelyokodd
Déconnecté
http://www.gamerzone.fr
J'ai un problème, je n'arrive pas à faire fonctionner mon Captcha, voici mon code :
livreor.php
  1. <?php  
  2.  
  3. <form method="post" action="livreor.php"> 
  4.    
  5.  
  6. <p>Que pensez-vous de Simsophiles? Exprimez-vous ici en laissant un petit message.</p>  
  7. <p>  
  8. <center><h3>Pseudo :</h3> <input name="pseudo" /></center><br /> 
  9.          <center><h3>Message :</h3><br />  
  10. <textarea name="message" rows="8" cols="35"></textarea></center><br /> 
  11.          <center><script type="text/javascript" src="http://api.recaptcha.net/challenge?k=6LcZKgcAAAAAAG3DrfByjni9nZXFoR-vj9im2lR7 "></script>
  12.  
  13.    <noscript>
  14.       <iframe src="http://api.recaptcha.net/noscript?k=6LcZKgcAAAAAAG3DrfByjni9nZXFoR-vj9im2lR7 " height="300" width="500" frameborder="0"></iframe><br/>
  15.       <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
  16.       <input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
  17.    </noscript>         <em>Type the two words = Recopiez les deux mots</em></center><br /><br />
  18.          
  19. <center><input type="reset" value="Tout Effacer" /><input type="submit" value="Envoyer" /></center>
  20. </p>
  21. </form>
  22.  
  23. <p class="pages">
  24.  
  25.  
  26.  
  27. <?php
  28. mysql_connect("???", "????", "????");  
  29. mysql_select_db("?????");  
  30.  
  31.  
  32. if (isset($_POST['pseudo']) AND isset($_POST['message']))  
  33. {  
  34. $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));  
  35. $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));  
  36. $message = nl2br($message);  
  37.  
  38. $privatekey = "6LcZKgcAAAAAAHeC40a0lHva-wOINuw_wv_TpE8X";  
  39. $resp = recaptcha_check_answer ($privatekey,$_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);  
  40.  
  41. if (!$resp->is_valid)  
  42. {  
  43. die("Le captcha entré est invalide. Veuillez-recommencer" . "(Captcha : " . $resp->error . ")");  
  44. }  
  45.  
  46. else  
  47. {  
  48.  
  49. mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')");  
  50. }  
  51. }  
  52.  
  53. $nombreDeMessagesParPage = 10;  
  54.  
  55. $retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');  
  56. $donnees = mysql_fetch_array($retour);  
  57. $totalDesMessages = $donnees['nb_messages'];  
  58. $nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);  
  59.  
  60. echo 'Page : ';  
  61. for ($i = 1 ; $i <= $nombreDePages ; $i++)  
  62. {  
  63. echo '<a href="livreor.php?page=' . $i . '">' . $i . '</a> ';  
  64. }  
  65. ?>
  66.  
  67. </p>
  68.  
  69.    <?php
  70.  
  71.  
  72. if (isset($_GET['page']))  
  73.  
  74. {  
  75. $page = $_GET['page'];  
  76. }  
  77. else  
  78. {  
  79. $page = 1;  
  80. }  
  81.  
  82. $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;  
  83.  
  84. $reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);  
  85.  
  86. while ($donnees = mysql_fetch_array($reponse))  
  87. {  
  88. echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';  
  89. }  
  90.  
  91. mysql_close();  
  92.  
  93. ?> 
Codelyokodd
Codelyokodd
Déconnecté
http://www.gamerzone.fr
Au fait, allez voir le problème ici.
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Je pense qu'il serait plus judicieux de demander de l'aide aux personnes qui ont créé ton captcha.
Personnellement, je ne le connais pas, je ne sais pas comment il fonctionne.

recaptcha fourni une documentation non ?
Codelyokodd
Codelyokodd
Déconnecté
http://www.gamerzone.fr
Oui mais en anglais.
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
C'est une farce la ?

La documentation est an anglais. C'est un fait.
A priori, cela te dérange. Je présume donc que tu ne sais pas parler anglais (on est obligé de le deviner, car ta réponse ne le précise pas).

A partir de ce principe, que veux tu que l'on fasse pour toi ? Ce n'est pas de notre faute si elle est an anglais...

Je vais te répondre un truc d'une logique implacable : c'est à toi de te prendre en main, et de décider de :
- apprendre l'anglais
- chercher à traduire cette documentaion
- si vraiment c'est trop le bordel pour comprendre cette documentation, d'abandonner ce script et prend en un autre avec une documentation en français

Pardonne moi l'expression, mais devant autant de mauvaise volonté, j'ai envie de te dire "sors toi les doigts du cul et agit un petit peu".
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique