Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- //funkce: connect()
- //vstupni hodnoty: <nic>
- //vystupni hodnoty: <nic>
- //popis: Pripoji se k danemu MySQL serveru, a vybere danou databazi
- function connect() {
- mysql_connect("localhost", "root", ""); //pripojime k serveru
- mysql_select_db("kovaal10it"); //vybereme databazi
- }
- //funkce: login($user, $pass)
- //vstupni hodnoty: $user = string, uzivatel
- // $pass = string, heslo (zahashovane funkci hashuj())
- //vystupni hodnoty: <nic>
- //popis: ulozi do cookies phpsessid
- function login ($user, $pass) {
- session_regenerate_id();
- session_register("user", $user);
- session_register("pass", $pass);
- }
- //funkce: prihlaseny()
- //vstupni hodnoty: <nic>
- //vystupni hodnoty: true -> je prihlaseny, false -> neni
- //popis: zjisti pres session, zda-li jsme prihlaseni
- function prihlaseny() {
- $user = mysql_escape_string($_SESSION["user"]);
- $pass = $_SESSION["pass"];
- $rsrc_login = mysql_query("SELECT * FROM tbl_user WHERE user='$user' and pass='$pass'");
- if(mysql_num_rows($rsrc_login) != 0) {
- return true;
- } else {
- return false;
- }
- }
- //funkce: logout
- //vstupni hodnoty: <nic>
- //vystupni hodnoty: <nic>
- //popis: odhlasi uzivatele a vymaze phpsessid
- function logout(){
- session_unset();
- }
- if(isset($_GET["logout"])) {
- logout();
- header("Location: _index.php");
- die();
- }
- ?>
- <a href="#" name="cz"> <img src="cz.gif"> </a>
- <a href="#" name="uk"> <img src="uk.gif"> </a>
- <a href="#" name="de"> <img src="de.png"> </a>
- <br>
- <form method="post" action="#">
- <input type="hidden" name=jazyk>
- <input type="text" name="user">
- <br>
- <input type="text" name="pass">
- <input type="submit" value="OK" name="odeslat">
- <?
- if(isset($_POST["odeslat"])) { //pokud bylo stisle tlacitko "submit", pri prichodu na tuto stranku
- $user = mysql_escape_string($_POST["user"]); //asociace promenne $user
- $pass = ($_POST["pass"]); //promenna $pass
- $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
- if(mysql_num_rows($rsrc_login) != 0) { //uzivatel existuje
- login($user, $pass); //prihlasime ho
- } else { //uzivatel neexistuje
- echo "<h1>Špatné uživatelské jméno, nebo heslo!!</h1>\r\n"; //vypiseme chybovou hlasku
- }
- }
- if(prihlaseny() == false) { //pokud nejsme prihlaseni
- ?>
Add Comment
Please, Sign In to add comment