Facebook
From Burly Owl, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 153
  1. <!DOCTYPE html>
  2. <html lang="pl">
  3.     <head>
  4.         <meta charset="UTF-8 B">
  5.         <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  6.         <title>Formularz</title>
  7.     </head>
  8.     <body>
  9.         <br/>
  10.         <br/>
  11.        
  12.         <style>
  13.             body{
  14.             font-family: sans-serif;
  15.             text-align: center;
  16.             }
  17.            
  18.        
  19.         </style>
  20.        
  21.         <?php
  22. function drukuj_form(){
  23. echo<<<END
  24. <form action="formularz.php" method="post">
  25. Nazwisko:<input type="text" name="nazwisko"><br/>
  26. Wiek:<input type="number" name="wiek"><br/>
  27. Państwo:
  28. <select name="kraj">
  29. <option  value="Polska">Polska</option>
  30. <option  value="Czechoslowacja">Czechoslowacja</option>
  31. <option  value="USA">USA</option>
  32. </select><br/>
  33. E-mail:<input type="email" name="email"><br/>
  34. Zamawiam tutorial z języka:<br/>
  35. PHP<input type='radio' name='lang' value='Php'>
  36. C++<input type='radio' name='lang' value='C++'>
  37. Java<input type='radio' name='lang' value='Java'><br/>
  38. <br/>Sposob zapłaty:<br/>
  39. Visa<input type='radio' name='payment' value='visa'><br/>
  40. Przelew<input type='radio' name='payment' value='przelew'><br/>
  41. Eurocard<input type='radio' name='payment' value='eurocard'><br/>
  42. <input type="reset" value="Wyczysc">
  43. <input type="submit" name='submit' value="Dodaj">
  44. <input type="submit" name='submit' value="Pokaz">
  45. <input type="submit" name='submit' value="Usun dane z pliku">
  46. <input type="submit" name='submit' value="Php">
  47. <input type="submit" name='submit' value="C++">
  48. <input type="submit" name='submit' value="Java">
  49. </form>
  50. END;
  51. }
  52.        
  53. function dodaj()    
  54. {
  55. $dane = "";
  56. $tab=['nazwisko','wiek','kraj','mail','lang','payment'];
  57.    
  58.     for($i=0;$i<count($tab);$i++)
  59.     {
  60.     if (isset($_REQUEST["$tab[$i]"]))
  61.         {
  62.             $dane .= htmlspecialchars($_REQUEST["$tab[$i]"])."|";
  63.         }
  64.     }
  65.     $dane.="\r\n";
  66.    
  67.     $plik=fopen("dane.txt","a",1);
  68.     fwrite($plik,$dane);
  69.     fclose($plik);
  70. }
  71.        
  72.        
  73.        
  74. function pokaz()
  75.         {
  76.             $plik=fopen("dane.txt","r",1);
  77.             $dane=fread($plik,filesize("dane.txt"));
  78.             fclose($plik);
  79.             echo "<h1>Dane</h1>";
  80.             if($dane==" ") echo "<h1>Brak danych</h1>";
  81.             echo nl2br($dane);
  82.         }
  83. function usun()
  84. {
  85.     $plik=fopen("dane.txt","w",1);
  86.     fwrite($plik," ");
  87.     echo "<h1>Wyczyszczono</h1>";
  88.     fclose($plik);
  89. }
  90.  
  91.     function pokaz_zamowienie($lang)
  92.         {
  93.            
  94.             $listaJezyka="";
  95.             $linia=file("dane.txt");
  96.             for($i=0;$i<count($linia);$i++)
  97.                 {
  98.                     $czy=strpos($linia[$i],$lang);
  99.                     if(is_int($czy)==true)
  100.                     {
  101.                         $listaJezyka.=$linia[$i]."<br/>";
  102.                     }
  103.                        
  104.                 }
  105.         echo "<h1>".$lang.":</h1>";
  106.         echo $listaJezyka;
  107.            
  108.            
  109.         }
  110.        
  111.        
  112. drukuj_form();
  113.  
  114.         if (isset($_REQUEST["submit"]))
  115.             {
  116.             $akcja = $_REQUEST["submit"];
  117.                 switch ($akcja)
  118.                 {
  119.                     case "Dodaj":dodaj();break;
  120.                     case "Pokaz":pokaz();break;
  121.                     case "Usun dane z pliku":usun();break;
  122.                     case "Php":pokaz_zamowienie("Php");break;
  123.                     case "C++":pokaz_zamowienie("C++");break;
  124.                     case "Java":pokaz_zamowienie("Java");break;
  125.                    
  126.                 }
  127.             }        
  128.        
  129.         //zad2
  130.       echo "<h1>\$_SERVER:</h1>";
  131.     foreach($_SERVER as $linia)
  132.     {
  133.         echo $linia."<br/>";
  134.     }
  135.     /*  $d_root = $_SERVER['DOCUMENT_ROOT'];
  136.     $plik = $d_root."/../Mojepliki/dane.txt";
  137.     file_put_contents($plik,$dane);  */
  138.            
  139.     ?>
  140. </body>
  141. </html>
  142.