Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Błąd w Formularzu
Forum PHP.pl > Forum > PHP
partoles
Witam,
Podczas dodawania w shoutboxie, wiadomości, trzeba odpowiedź na pytanie antyspamowe, niestety , mogę wpisywać co chcę, a i tak wiadomość trafi do shoutboza oto urywka kodu zawierająca pytanie i sprawdzanie odpowiedzi

  1. <td width="70%"><form name="shoutbox" method="post" action="shoutbox.php">
  2. <table width="100%" border="0" cellspacing="1" cellpadding="1" align="center">
  3. <tr>
  4. <td width="30%" class="uni_01" align="right" valign="top"><b>imię</b></td>
  5. <td width="70%" class="uni_01">';
  6.  
  7. if(is_user_login()=='yes') echo '<b>'.$info[1].'<input type="hidden" name="imie" value="'.$info[1].'">';
  8. else
  9. echo '<input type="text" name="imie" value="'.$imie.'" size="35">';
  10. echo '<br> Wpisz w pole: <i>menelodramat</i>:
  11. <input type=\"text\" name=\"oblicz\"><br>';
  12. echo '</td>
  13. </tr>
  14. <tr>
  15. <td width="30%" class="uni_01" align="right" valign="top"><b>treść</b></td>
  16. <td width="70%" class="uni_01">
  17. <textarea name="tresc" cols="50" rows="10"></textarea>
  18. </td>
  19. </tr>
  20. <tr>
  21. <td width="30%" class="uni_01" align="right">&nbsp;</td>
  22. <td width="70%" class="uni_01">
  23. <input type="hidden" name="ip" value="'.$REMOTE_ADDR.'">
  24. <input style="font-weight: bold;" type="submit" name="ok" value="dodaj">
  25. <input type="reset" name="Reset" value="wyczyść">
  26. </td>
  27. </tr>
  28. </table>
  29. </form></td>
  30. </tr>
  31. </table>';
  32.  
  33. if ($imie=='ok') {
  34. if($tresc=='ok') {
  35. if($_POST['oblicz']!='menelodramat'){echo "Botów nie obsługujemy.";}
melior
Z tego co widzę to cały system antyspamowy ogranicza się do textu "botów nie obsługujemy". Nie wiem czy coś więcej robi, bo tak kod uciąłeś.
CuteOne
Z tego co ja widzę to powinno być:

  1. if($_POST['oblicz']!='menelodramat') {
  2.  
  3. echo "Botów nie obsługujemy.";
  4. }
  5. else {
  6.  
  7. //reszta kodu
  8.  
  9. }
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.