Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Captcha - problem
elewator
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 1
Dołączył: 30.07.2008
Skąd: Ustka

Ostrzeżenie: (0%)
-----


Witam. Mam oto taki kod:
  1. <?php session_start();?>
  2.  
  3. //kod strony
  4.  
  5. <?php
  6.  
  7. $email = trim($_POST['email']);
  8. $pass = trim($_POST['pass']);
  9.  
  10. if(empty($email) and empty($pole2)) {
  11.  
  12.  
  13. // prosty formularz zawierający dwa pola
  14. echo ' <form action="" method="post" form name="form1">
  15. <p>Wpisz swój adres e-mail:
  16. <input class="mail" name="email" type="text"/>
  17. <img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image">
  18. <input type="text" name="captcha_code" size="10" maxlength="6">
  19. <input type="submit" value="Wyślij">
  20. </p>
  21. </form>
  22. ';
  23.  
  24.  
  25.  
  26. }
  27. include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';
  28.  
  29. $securimage = new Securimage();
  30. if ($securimage->check($_POST['captcha_code']) == false) {
  31. // the code was incorrect
  32. // handle the error accordingly with your other error checking
  33.  
  34. // or you can do something really basic like this
  35. die('The code you entered was incorrect. Go back and try again.');
  36. }
  37.  
  38.  
  39. else {
  40.  
  41. // dane pochodzące z formularza
  42. $dane = $email."\n";
  43. // przypisanie zmniennej $file nazwy pliku
  44. $file = "baza.txt";
  45. // uchwyt pliku, otwarcie do dopisania
  46. $fp = fopen($file, "a");
  47. // blokada pliku do zapisu
  48. flock($fp, 2);
  49. // zapisanie danych do pliku
  50. fwrite($fp, $dane);
  51. // odblokowanie pliku
  52. flock($fp, 3);
  53. // zamknięcie pliku
  54. fclose($fp);
  55.  
  56. echo "Dane zostały zapisane!<br />";
  57. echo "Zaproszenie dojdzie do Ciebie w przeciągu 24 godzin.<br />";
  58. }
  59. ?>

Wszystko ladnie dziala, captcha sprawdza slowa, ale jedno mnie niepokoi...
Ciagle pod przyciskiem "Wyslij" jest to glupie "The code you entered was incorrect. Go back and try again.".
Kombinowalem, kombinowalem i nic... Moze Wy mi pomozecie?

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 04:39