Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Prosty skrypt na quiz
folt3k
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 18.02.2014

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


Witam,

Postanowiłem stworzyć quiz w PHP i zadanie to po części mi się udało. Quiz, którego wszystkie pytania są na jednej stronie działa bez zarzutu.

Ale chodzi mi o stworzeniu quizu, w którym po kliknięciu w przycisk "Odpowiedz" ładuję się nowa strona z nowym pytaniem.

Próbowałem różnych sposobów, gdzie z strony pytanie1.php otwierało stronę pytanie2.php, a z kolei z tej pytanie3.php.
Ale niestety nie działa to. Proszę o udzielenie informacji jak mam się za to zabrać, pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
folt3k
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 18.02.2014

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


Poniżej zamieszczam kod trzech stron z pytaniami. proszę o napisanie co jest nie tak.


QUIZ1.PHP

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2.  
  3. <?
  4. ?>
  5.  
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  9. <title>QUIZ 1</title>
  10. </head>
  11.  
  12.  
  13. <body>
  14. <h1>Pierwszym królem Polski był:
  15. </h1><br />
  16.  
  17.  
  18. <form action="quiz2.php" method="post"><INPUT name="odp" TYPE="Radio" VALUE="a">
  19. Mieszko I
  20. <br>
  21. <INPUT name="odp" TYPE="Radio" VALUE="b">
  22. Bolesław Chrobry
  23. <br>
  24. <INPUT name="odp" TYPE="Radio" VALUE="c">
  25. Kazimierz Wielki
  26. <br />
  27. <input name="submit" type="submit" value="Wyslij" /></form>
  28.  
  29. <?php
  30.  
  31. @$odp = $_GET['odp'];
  32.  
  33. if($odp == "a") {
  34. $_SESSION['poprawne']++;
  35. }
  36. ?>
  37.  
  38. </body>
  39. </html>


QUIZ2.PHP

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <?
  3. ?>
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <title>Untitled Document</title>
  8.  
  9. </head>
  10.  
  11. <body>
  12. <h1>W którym roku Polska przyjęła chrzest?
  13. </h1><br />
  14.  
  15. <form method='post' action='quiz3.php'>
  16.  
  17. <INPUT name='odp2' TYPE='Radio' VALUE='a'>
  18. 966<br>
  19. <INPUT name='odp2' TYPE='Radio' VALUE='b'>
  20. 1025<br>
  21. <INPUT name='odp2' TYPE='Radio' VALUE='c'>
  22. 1235<br />
  23. <input name='submit' type='submit' value='Wyslij' />
  24.  
  25. </form>
  26.  
  27. <?php
  28.  
  29. $odp2 = $_POST['odp2'];
  30.  
  31. if ($odp == "a") {
  32. $_SESSION['poprawne']++;
  33. }
  34. ?>
  35.  
  36. </body>
  37. </html>
  38.  


QUIZ3.PHP

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Untitled Document</title>
  6. </head>
  7.  
  8. <body>
  9. <h1>Który wladca był ostatnim królem z dynastii Piastów?
  10. </h1>
  11.  
  12. <form>
  13.  
  14. <INPUT name='odp3' TYPE='Radio' VALUE='a'>
  15. Kazimierz Wielki<br>
  16. <INPUT name='odp3' TYPE='Radio' VALUE='b'>
  17. Bolesław Śmiały<br>
  18. <INPUT name='odp3' TYPE='Radio' VALUE='c'>
  19. Kazimierz Odnowiciel<br />
  20. <input name='submit' type='submit' value='Wyslij' />
  21.  
  22. </form>
  23.  
  24. <?php
  25.  
  26. $odp3 = $_POST['odp3'];
  27.  
  28. if($odp3 == "a") {
  29.  
  30. $_SESSION['poprawne']++;
  31. }
  32. echo $_SESSION['poprawne'];
  33.  
  34. ?>
  35.  
  36. </body>
  37. </html>
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: 9.10.2025 - 16:32