Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z dodawaniem..
-Neercc-
post
Post #1





Goście







Piszę zabezpieczenie przez botami co składa się z sumy dwóch liczb. Niestety jak wpisuję do formularza to nie dodaje. Bo jak daję $a+$b to chcę żeby wyświetliło nie wynik dodawania tylko wyrażenie. Macie jakieś pomysły żeby to obejść ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kod:

  1. <?php
  2.  
  3. $a= mt_rand(1,8);
  4. $b= mt_rand(1,5);
  5.  
  6. $number= $a . '+' . $b;
  7.  
  8. echo $number;
  9.  
  10. echo '<form method="post">
  11. <div id="number">
  12. <input type="text" name="result" />
  13. <input type="submit" value="Send" />
  14. </div>
  15. </form>';
  16.  
  17. $nr= $a+$b;
  18.  
  19. if ($number== $_POST['result']) {
  20.  
  21. echo 'Correct';
  22.  
  23. } 
  24.  
  25. else {
  26.  
  27. echo 'Wrong';
  28.  
  29. }
  30.  
  31. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Piniek
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


No umknęło mi ostatnim razem po prostu zmienna a i b po wyslłniu formularza jest generowana na nowo wiec wynik się zgadzać nie będzie. Musisz gdzieś utrwalić te zmienną np w tablicy $_GET lub w cookie.


EDIT: @webdice no tak też można ;]
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 16:16