Advertisement
TsetsoP

MATH TEST - PHP

Nov 23rd, 2021 (edited)
785
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.67 KB | None | 0 0
  1. TEST.PHP============================================================
  2. <?php session_start(); ?>
  3.  
  4. <!DOCTYPE html>
  5.  
  6. <html lang="en">
  7. <head>
  8.     <meta charset="UTF-8">
  9.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  10.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  11.  
  12.     <link rel="stylesheet" href="style.css">
  13.  
  14.     <title>Math test</title>
  15. </head>
  16.  
  17. <body>
  18.     <div id="test">
  19.         <h1>Math test</h1>
  20.  
  21.         <form action="http://localhost/TEST-HOMEWORK/counter.php">
  22.             <div class="question">
  23.                 <label for="q1">Колко е 2+2?</label>
  24.                 <select id="q1" name="edno">
  25.                     <option value="zero" selected> Изберете отговор</option>
  26.                     <option value="one">4</option>
  27.                     <option value="two">5</option>
  28.                     <option value="three">1</option>
  29.                     <option value="four">3</option>
  30.                 </select>
  31.             </div>
  32.  
  33.             <div class="question">
  34.                 <label for="q2">Колко е 2*2?</label>
  35.                 <select id="q2" name="dve">
  36.                     <option value="zero" selected>Изберете отговор</option>
  37.                     <option value="one">5</option>
  38.                     <option value="two">4</option>
  39.                     <option value="three">3</option>
  40.                     <option value="four">1</option>
  41.                 </select>
  42.             </div>
  43.  
  44.             <div class="question">
  45.                 <label for="q3">Колко е 2+2*2</label>
  46.                 <select id="q3" name="tri">
  47.                     <option value="zero" selected>Изберете отговор</option>
  48.                     <option value="one">8</option>
  49.                     <option value="two">6</option>
  50.                     <option value="three">10</option>
  51.                     <option value="four">5</option>
  52.                 </select>
  53.             </div>
  54.  
  55.             <div class="question">
  56.                 <label for="q4">Колко е 5 + 5?</label>
  57.                 <select id="q4" name="chetiri">
  58.                     <option value="zero" selected>Изберете отговор</option>
  59.                     <option value="one">11</option>
  60.                     <option value="two">12</option>
  61.                     <option value="three">9</option>
  62.                     <option value="four">10</option>
  63.                 </select>
  64.             </div>
  65.  
  66.             <div class="question">
  67.                 <label for="q5">Колко е 5*5?</label>
  68.                 <select id="q5" name="pet">
  69.                     <option value="zero" selected>Изберете отговор</option>
  70.                     <option value="one">24</option>
  71.                     <option value="two">23</option>
  72.                     <option value="three">25</option>
  73.                     <option value="four">32</option>
  74.                 </select>
  75.             </div>
  76.  
  77.             <div class="question">
  78.                 <label for="q6">Колко е 3<sup>2</sup></label>
  79.                 <select id="q6" name="shest">
  80.                     <option value="zero" selected>Изберете отговор</option>
  81.                     <option value="one">6</option>
  82.                     <option value="two">5</option>
  83.                     <option value="three">9</option>
  84.                     <option value="four">10</option>
  85.                 </select>
  86.             </div>
  87.  
  88.             <div class="question">
  89.                 <label for="q7">Колко е 3*2 + 3<sup>2</sup></label>
  90.                 <select id="q7" name="sedem">
  91.                     <option value="zero" selected>Изберете отговор</option>
  92.                     <option value="one">15</option>
  93.                     <option value="two">12</option>
  94.                     <option value="three">18</option>
  95.                     <option value="four">11</option>
  96.                 </select>
  97.             </div>
  98.  
  99.             <div class="question">
  100.                 <label for="q8">Какъв вид триъгълник е този с 3 еднакви страни?</label>
  101.                 <input type="text" id="q8" name="osem">
  102.            
  103.             </div>
  104.  
  105.             <div class="question">
  106.                 <label for="q9">Какъв вид триъгълник е този с 2 еднакви страни?</label>
  107.                 <input type="text" id="q9" name="devet">
  108.            
  109.             </div>
  110.  
  111.             <div class="question">
  112.                 <label for="q10">Какъв вид триъгълник е този с 3 различни страни?</label>
  113.                 <input type="text" id="q10" name="deset">
  114.            
  115.             </div>
  116.  
  117.             <div class="question">
  118.                 <input type="submit" value="Предай теста!">
  119.             </div>
  120.  
  121.             <?php
  122.                 if(isset($_SESSION['counter'])) {
  123.                     if($_SESSION['counter'] == 0) {
  124.                         echo "<h1 class='result'>Нямате верни отговори.</h1>";
  125.                     } else {
  126.                         echo "<h1 class='result'>Имате ". $_SESSION['counter'] . "/10 верни отговора.</h1>";
  127.                     }
  128.                 }
  129.  
  130.                 unset($_SESSION['counter']);
  131.             ?>
  132.         </form>
  133.     </div>
  134. </body>
  135. </html>
  136. ======================================================================================================
  137. COUNTER.PHP
  138. ----------------------------------
  139. <?php
  140.     session_start();
  141.     echo "<pre>";
  142.     echo var_dump($_GET);
  143.     echo "</pre>";
  144.  
  145.     $counter = 0;
  146.  
  147.     if(isset($_GET["edno"])) {
  148.         $answer = $_GET["edno"];
  149.         if($answer == "one") {
  150.             $counter++;
  151.         }
  152.     }
  153.  
  154.     if(isset($_GET["dve"])) {
  155.         $answer = $_GET["dve"];
  156.         if($answer == "two") {
  157.             $counter++;
  158.         }
  159.     }
  160.  
  161.     if(isset($_GET["tri"])) {
  162.         $answer = $_GET["tri"];
  163.         if($answer == "two") {
  164.             $counter++;
  165.         }
  166.     }
  167.  
  168.     if(isset($_GET["chetiri"])) {
  169.         $answer = $_GET["chetiri"];
  170.         if($answer == "four") {
  171.             $counter++;
  172.         }
  173.     }
  174.  
  175.     if(isset($_GET["pet"])) {
  176.         $answer = $_GET["pet"];
  177.         if($answer == "three") {
  178.             $counter++;
  179.         }
  180.     }
  181.  
  182.     if(isset($_GET["shest"])) {
  183.         $answer = $_GET["shest"];
  184.         if($answer == "three") {
  185.             $counter++;
  186.         }
  187.     }
  188.  
  189.     if(isset($_GET["sedem"])) {
  190.         $answer = $_GET["sedem"];
  191.         if($answer == "one") {
  192.             $counter++;
  193.         }
  194.     }
  195.  
  196.     if(isset($_GET["osem"])) {
  197.         $answer = $_GET["osem"];
  198.         if($answer == "равностранен") {
  199.             $counter++;
  200.         }
  201.     }
  202.  
  203.     if(isset($_GET["devet"])) {
  204.         $answer = $_GET["devet"];
  205.         if($answer == "равнобедрен") {
  206.             $counter++;
  207.         }
  208.     }
  209.  
  210.     if(isset($_GET["deset"])) {
  211.         $answer = $_GET["deset"];
  212.         if($answer == "разностранен") {
  213.             $counter++;
  214.         }
  215.     }
  216.  
  217.     $_SESSION["counter"] = $counter;
  218.  
  219.     header('Location: http://localhost/TEST-HOMEWORK/test.php')
  220.  
  221. ?>
  222. ============================================================================
  223. STYLE.CSS
  224. ------------------------------------------
  225. #test{
  226.     width: 80%;
  227.     border: 5px solid gray;
  228.     margin: auto;
  229. }
  230.  
  231. .question{
  232.     width: 80%;
  233.     border: 2px solid gray;
  234.     margin: auto auto 10px;
  235.     padding: 50px 50px 40px 40px;
  236. }
  237.  
  238. .question:hover{
  239.     background-color: grey;
  240.     color: white;
  241. }
  242.  
  243.  
  244. h1{
  245.     text-align: center;
  246. }
  247. h1.result{
  248.     color:red;
  249. }
  250.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement