Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt sprawdzający poprawność odpowiedzi
FanciorS
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 26.02.2010

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


Witam.
Pisze ponieważ potrzebuje pewnego skryptu i to w miarę szybko (IMG:style_emoticons/default/sad.gif)
Mam stronę zakodowaną w HTML&CSS jest to tzw. "Quiz".
Będą w nim 4 tematyki, ale co ja się będę rozpisywał (IMG:style_emoticons/default/smile.gif)
Potrzebuje właśnie do tego Quizu Skryptu który będzie sprawdzał poprawność odpowiedz i zliczał punkty...
Przykład.

1. Stolica Polski jest:
a) Kraków
(IMG:style_emoticons/default/cool.gif) Wrocław
c) Warszawa
d) Poznań

W tym skrypcie było by gdzieś zapisane jaka jest poprawna odpowiedz i wtedy on sprawdzał by ile na ile jest dobrze.
Wiem że jest takie coś więc bardzo proszę o szybką pomoc.

Coś w podobie do tej strony:
http://free.of.pl/z/zst/pomoce/test_on_line/Test-inf-1/inf.html

Z góry dziękuje za pomoc.
Pozdarwiam

P.S. I prosiłbym pisać w miarę prostym językiem ponieważ w .php jestem zerem bo zajmuje się Grafiką ;P


Ten post edytował FanciorS 26.02.2010, 04:02:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Banał, ale powinieneś umieścić temat w dziale zlecę, bo za darmo nikt Ci tego nie zrobi. Ogólnie dla zdefiniowanych pytań możesz sobie zrobić plik z odpowiedziami np.: odpowiedzi.php
  1. $odpowiedz['pytanie1'] = 'Warszawa';
Plikiem odpowiedzialnym za sprawdzenie odpowiedzi lub ew. wyświetleniem formularza może być np. index.php
  1. <?php
  2. if(isset($_GET['action']) && $_GET['action'] == 'check') {
  3. // wczytujemy plik z odpowiedziami
  4. include 'odpowiedzi.php';
  5. // inicjujemy punkty
  6. $punkty = 0;
  7. // i sprawdzamy, czy podane odpowiedzi są prawidłowe
  8. if($_POST['pytanie1'] == $odpowiedzi['pytanie1]) {
  9. $punkty++;
  10. }
  11. } else {
  12. // wyświetlamy formularz
  13. ?>
  14. <form action="index.php?action=check" method="post">
  15. <label>Które miasto jest stolicą Polski?</label><br />
  16. <input type="checkbox" name="pytanie1" value="Warszawa" />Warszawa<br/>
  17. <input type="checkbox" name="pytanie1" value="Kraków" />Kraków<br/>
  18. <input type="checkbox" name="pytanie1" value="Gniezno" /> Warszawa<br/>
  19. <input type="submit" name="submit" value="Sprawdź" />
  20. </form>
  21. <?php
  22. }
  23. ?>
Oczywiście plik z odpowiedziami trzeba odpowiednio zabezpieczyć, np. poprzez dodanie zasady (rule) w pliku .htaccess, która przy próbie wywołania pliku odpowiedzi.php przekierowuje nas na index.php. Przy większej ilości pytań można wypróbować pętle.
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: 5.10.2025 - 20:55