Guest User

Untitled

a guest
Mar 7th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.77 KB | None | 0 0
  1. <?  
  2.  
  3.  //funkce: connect()
  4.  
  5.     //vstupni hodnoty: <nic>
  6.  
  7.     //vystupni hodnoty: <nic>
  8.  
  9.     //popis: Pripoji se k danemu MySQL serveru, a vybere danou databazi
  10.  
  11.     function connect() {
  12.  
  13.     mysql_connect("localhost", "root", ""); //pripojime k serveru
  14.  
  15.     mysql_select_db("kovaal10it"); //vybereme databazi
  16.  
  17.     }
  18.  
  19.      
  20.  
  21.  
  22.      
  23.  
  24.     //funkce: login($user, $pass)
  25.  
  26.     //vstupni hodnoty: $user = string, uzivatel
  27.  
  28.     // $pass = string, heslo (zahashovane funkci hashuj())
  29.  
  30.     //vystupni hodnoty: <nic>
  31.  
  32.     //popis: ulozi do cookies phpsessid
  33.  
  34.     function login ($user, $pass) {
  35.  
  36.     session_regenerate_id();
  37.  
  38.     session_register("user", $user);
  39.  
  40.     session_register("pass", $pass);
  41.  
  42.     }
  43.  
  44.      
  45.  
  46.     //funkce: prihlaseny()
  47.  
  48.     //vstupni hodnoty: <nic>
  49.  
  50.     //vystupni hodnoty: true -> je prihlaseny, false -> neni
  51.  
  52.     //popis: zjisti pres session, zda-li jsme prihlaseni
  53.  
  54.     function prihlaseny() {
  55.  
  56.     $user = mysql_escape_string($_SESSION["user"]);
  57.  
  58.     $pass = $_SESSION["pass"];
  59.  
  60.      
  61.  
  62.     $rsrc_login = mysql_query("SELECT * FROM tbl_user WHERE user='$user' and    pass='$pass'");
  63.  
  64.     if(mysql_num_rows($rsrc_login) != 0) {
  65.  
  66.     return true;
  67.  
  68.     } else {
  69.  
  70.     return false;
  71.  
  72.     }
  73.  
  74.     }
  75.  
  76.      
  77.  
  78.     //funkce: logout
  79.  
  80.     //vstupni hodnoty: <nic>
  81.  
  82.     //vystupni hodnoty: <nic>
  83.  
  84.     //popis: odhlasi uzivatele a vymaze phpsessid
  85.  
  86.     function logout(){
  87.  
  88.     session_unset();
  89.  
  90.     }
  91.  
  92.  
  93.  
  94.     if(isset($_GET["logout"])) {
  95.  
  96.     logout();
  97.  
  98.     header("Location: _index.php");
  99.  
  100. die();
  101.  
  102. }
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110. ?>
  111.  
  112.  
  113.  
  114. <a href="#" name="cz"> <img src="cz.gif"> </a>
  115.  
  116. <a href="#" name="uk"> <img src="uk.gif"> </a>
  117.  
  118. <a href="#" name="de"> <img src="de.png"> </a>
  119.  
  120.  
  121.  
  122. <br>
  123.  
  124. <form method="post" action="#">
  125.  
  126. <input type="hidden" name=jazyk>
  127.  
  128. <input type="text" name="user">
  129.  
  130. <br>
  131.  
  132. <input type="text" name="pass">
  133.  
  134. <input type="submit" value="OK" name="odeslat">
  135.  
  136.  
  137.  
  138. <?
  139.  
  140. if(isset($_POST["odeslat"])) {                   //pokud bylo stisle tlacitko "submit", pri prichodu na tuto stranku
  141.  
  142.   $user = mysql_escape_string($_POST["user"]);  //asociace promenne $user
  143.  
  144.   $pass = ($_POST["pass"]);               //promenna $pass
  145.  
  146.   $rsrc_login = mysql_query("SELECT * FROM tbl_user WHERE user='$user' and pass='$pass'"); //dotaz na databazi, jestli existuje nejaky vysledek, s daty $user a $pass
  147.  
  148.   if(mysql_num_rows($rsrc_login) != 0) {        //uzivatel existuje
  149.  
  150.     login($user, $pass);                        //prihlasime ho
  151.  
  152.   } else {                                      //uzivatel neexistuje
  153.  
  154.     echo "<h1>Špatné uživatelské jméno, nebo heslo!!</h1>\r\n";   //vypiseme chybovou hlasku
  155.  
  156.   }
  157.  
  158. }
  159.  
  160. if(prihlaseny() == false) {                     //pokud nejsme prihlaseni
  161.  
  162. ?>
Add Comment
Please, Sign In to add comment