![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 25.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,jestem całkowity laikiem i potrzebuje pomocy. Na forum znalazłem 2 skrypty,którę mi są potrzebne,potrzebuje je tylko przerobić na swoje potrzeby,jednak nie umiem ich połączyć,żeby działały. Nie wiem czy jest to błąd w skrypcie,czy ja coś źle robię. Proszę o pomoc i wytłumaczenie mi co mam zrobić wręcz łopatologicznie.
Skrypty Kod kwiz.php
[php:1:2a4454a281]<?php session_name("QUIZ_VACA"); session_start(); $pytania_ = array ("1" => array ("pyt" => "stos protokolow sieciowych firmy Novell, użytkowany w rożnorodnych sieciach lokalnych, od PC LAN do sieci branżowych, dostepny w srodowiskach i systemach: NetWare, Ms-DOs, Windows, Windows NT i Windows 95, Os/2, Unixware i NLM to:", "odp" => "3", "war" => array( "1" => "TCP/IP", "2" => "NetBEUI", "3" => "IPX/sPX", "4" => "NetBIOs", ) ), "2" => array ("pyt" => "Ktory z podanych adresow ip jest poprawny?", "odp" => "2", "war" => array( "1" => "256.40.1.2", "2" => "192.168.1.254", "3" => "192.168.1.280", "4" => "192.1681.2.43", ) ), "3" => array ("pyt" => "sieci tworzace pierscień logiczny, naokolo ktorego jest nieustannie przesylany specjalny komunikat to inaczej:", "odp" => "1", "war" => array( "1" => "Token Ring", "2" => "RingNet", "3" => "FastEthernet", "4" => "10BaseT", ) ), "4" => array ("pyt" => "Warstwa bezpiecznych gniazd spelniajaca wymogi bezpieczeństwa przesylanych informacji miedzy protokolem TCP/IP a interfejsem gniazd umożliwiajaca prywatna, szyfrowana wymiane informacji miedzy klientem a serwerem, uwierzytelnianie serwerow, wykrywanie prob naruszania integralnosci wymiany komunikatow to:", "odp" => "4", "war" => array( "1" => "PEM", "2" => "PGP", "3" => "RsA", "4" => "SSL", ) ), "5" => array ("pyt" => "Pierwsza rozlegla sieć komputerowa na swiecie to:", "odp" => "2", "war" => array( "1" => "Internet", "2" => "ARPANET", "3" => "RandNET", "4" => "EARN", ) ), "6" => array ("pyt" => "system dostarczania i zwielokrotniania nowin zamieszczanych na listach dyskusyjnych w sieci Internet to:", "odp" => "3", "war" => array( "1" => "IRC", "2" => "ICQ", "3" => "USNET", "4" => "FTP", ) ), "7" => array ("pyt" => "Ktory z protokolow nie sluży przesylania plikow binarnych?", "odp" => "4", "war" => array( "1" => "Xmodem", "2" => "FTP", "3" => "Kermit", "4" => "MPTN", ) ), "8" => array ("pyt" => "Miedziany przewod izolowany, osadzony w zaizolowanym oplocie miedzianym lub aluminiowym to:", "odp" => "1", "war" => array( "1" => "Kabel Koncentryczny", "2" => "Kabel FTP", "3" => "Swiatlowod", "4" => "Kabel UTP", ) ), "9" => array ("pyt" => "Jaki port jest standardowym portem dla uslugi WWW?", "odp" => "1", "war" => array( "1" => "80", "2" => "8000", "3" => "8080", "4" => "18", ) ), "10" => array ("pyt" => "Intranet, do ktorego moga uzyskać dostep wybrani użytkownicy z zewnatrz (użytkownicy Internetu) to:", "odp" => "2", "war" => array( "1" => "Infranet", "2" => "Extranet", "3" => "Masknet", "4" => "Arpanet", ) ), ); if(!isset($_sEssION['pytania'])) { $_sEssION['pytania'] = array_keys($pytania_); $_sEssION['opowiedzi'] = array(); } else { if(isset($_POsT['wynik'])&&isset($_POsT['klucz'])) { $wynik=$_POsT['wynik']; $klucz=$_POsT['klucz']; if (isset($_sEssION['opowiedzi'])&&array_key_exists($klucz, $_sEssION['opowiedzi'])) { $msg = 'Nie możesz zmienić już swojej odpowiedzi tongue.gif'; } else { if (isset($_sEssION['opowiedzi'])) { $odp = $_sEssION['opowiedzi']; $odp[$klucz] = $wynik; } else { $odp = array($klucz=>$wynik); } $_sEssION['opowiedzi'] = $odp; $tym = $_sEssION['pytania']; unset($tym[array_search($klucz, $tym)]); $_sEssION['pytania'] = $tym; } } } if(isset($_sEssION['opowiedzi'])&&count($_sEssION['opowiedzi'])==count($pytania_)) { include('wyniki.php'); exit(); } else { $tym = $_sEssION['pytania']; srand ((float) microtime() * 10000000); $klucz2 = array_rand ($tym); $klucz = $tym[$klucz2]; } ?> <html> <head> <title>Quiz sieciowy</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> <div align="center"> <b> <?php $pyt_k = count($_sEssION['opowiedzi'])+1; $pyt_a = count($pytania_); echo('Pytanie: '.$pytania_[$klucz]['pyt'].' ('.$pyt_k.'/'.$pyt_a.')<br>'); ?> </b> <form name="quiz" method="post" action="<?php echo($_sERVER['PHP_sELF']); ?>"> <table width="400" border="0" cellspacing="0" cellpadding="3"> <?php $c=' checked'; while($klucz3=array_rand ($pytania_[$klucz]['war'])) { echo(' <tr> <td width="80%">'.$pytania_[$klucz]['war'][$klucz3].'</td> <td width="20%"><input type="radio" name="wynik" value="'.$klucz3.'"'.$c.'> </td> </tr> '); $c=''; unset($pytania_[$klucz]['war'][$klucz3]); } ?> </table> <br> <input type="hidden" name="klucz" value="<?php echo($klucz); ?>"> <input type="submit" name="submit" value="OK"> </form> </div> </body> </html>[/php:1:2a4454a281] i wyniki.php [php:1:2a4454a281]<?php if(!isset($_SESSION['opowiedzi'])) { exit(); } ?> <html> <head> <title>quiz Sieciowy</title> </head> <body> <div align="center"> <b> WYNIKI <br> <br> </b> <table width="600" border="1" cellspacing="0" cellpadding="3"> <tr align="center" valign="middle"> <td>pytanie</td> <td>odpowiedĽ</td> <td>zła/dobra</td> </tr> <?php $ile=0; foreach ($_SESSION['opowiedzi'] as $key => $val) { $$key = $val; echo('<tr align="center" valign="middle"> <td>'.$pytania_[$key]['pyt'].'</td> <td>'.$pytania_[$key]['war'][$val].'</td>'); if($val==$pytania_[$key]['odp']) { echo('<td>dobrze</td>'); $ile++; } else { echo('<td>Ľle</td>'); } echo('</tr>'); } ?> </table> <br> Odpowiedziałe? dobrze <?php echo($ile); ?> na <?php echo(count($_SESSION['opowiedzi'])); ?> pytania. <br> <br> <a href="<?php echo($_SERVER['PHP_SELF']); ?>" target="_parent">Jeszcze raz?</a></div> </body> </html> <?php $_SESSION = array(); session_destroy(); ?>[/php:1:2a4454a281] Ten post edytował razzor91 25.01.2012, 15:05:57 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Proszę wstawić bbcode.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.06.2025 - 21:30 |