Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jak zrobić weryfikację
Forum PHP.pl > Forum > Przedszkole
pawlo20
Witam jak w tym formularzu zrobić weryfikację tzn. chodzi oto żeby było przepisywanie jakiegoś tekstu (może być cały czas ten sam np. 1+1=)

  1. < ?php header('refresh: 1; url=http://www.gcgc.php');
  2. $adres = "pawel05ser@gmail.com";
  3. $temat = "FORMULARZ";
  4. $tresc = "Imie ".$_POST["imie"]." nazwisko: ".$_POST["nazwisko"]." email: ".$_POST["email"]." Wiadomość: ".$_POST["tresc"]." kod: ".$_POST["kod"].".";
  5.  
  6. if(function_exists('mail'))
  7. {
  8. if(empty($_POST['imie']))
  9. {
  10. echo "<c>Wpisz imię</c>";
  11. }
  12. else if(empty($_POST['nazwisko']))
  13. {
  14. echo "<c>Wpisz nazwisko</c>";
  15. }
  16. else if(empty($_POST['email']))
  17. {
  18. echo "<c>Wpisz swój adres e-mail</c>";
  19. }
  20. else if(empty($_POST['tresc']))
  21. {
  22. echo "<c>Wpisz treść wiadomości</c>";
  23. }
  24. else
  25. {
  26.  
  27. mail($adres, $temat, $tresc);
  28. echo "<d>Formularz został wysłany Dzięki</d>";
  29. }
  30. }
  31. else
  32. {
  33. echo "<c>Niestety funkcja mail() jest wyłączona na tym serwerze. Nie mogę wysłać danych z formularza.</c>";
  34. }
b4rt3kk
Możesz użyć biblioteki GD do rysowania obrazka za pomocą PHP. Możesz też wygenerować losowy ciąg znaków do przepisania, ale jest to bardzo łatwe do ominięcia przez bota. A realizujesz coś takiego poprzez dodanie dodatkowego pola w formularzu:

  1. <input type="text" name="captcha" />


W PHP natomiast sprawdzasz czy captcha jest prawidłowa (text z obrazka lub każdy inny):

  1. if ($POST_['captcha'] == $captcha) echo 'OK';
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.