Advertisement
Guest User

Untitled

a guest
Nov 9th, 2012
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.03 KB | None | 0 0
  1. <?php
  2. $connection = mysql_connect('xxx', 'xxx', 'xxx');
  3. mysql_select_db('xxx');          
  4.            
  5. $logged="0"; /* aby nedošlo k podstrčení proměnné logged */
  6. if (!empty($_POST['email'])){
  7. $email = $_POST['email'];
  8. $password = $_POST['password'];
  9. $passhash=md5($password); /*heslo se hashuje - v databázi se nevyskytuje v původní podobě ale v podobě hashe, jednosměrně zašifrované*/
  10. $select="SELECT * FROM users WHERE email='".$email."' AND password='".$password."'";
  11. $logged = mysql_result(mysql_query($select), 0); /*pokud se v databázi najde příslušná položka, bylo jméno a heslo odpovídající nějakému uživateli - potom je proměnná $logged 1*/
  12. /* Potom nastavíme cookies. Cookies se musí nastavovat před jakýmkoliv výstupem (echo) */
  13. setCookie("password","$passhash","0");
  14. setCookie("email","$email","0");
  15. if($logged > 0) setCookie('logged', "1", "0");
  16. else setCookie('logged', "0", "0");
  17. Header("Location: index.php");
  18. }
  19.  
  20.  
  21. if(isset($_POST['logout'])){
  22. setCookie("email","","0");
  23. setCookie("password","","0");
  24. setCookie('logged', "0", "0");
  25. Header("Location: index.php");
  26. }
  27.  
  28. ?>
  29. <!DOCTYPE html>
  30. <html lang="cs-cz" dir="ltr">
  31. <head>
  32. <meta charset="UTF-8">
  33. <!-- SOUBORY PRO CHAT -->
  34. <script type="text/javascript" src="chat.js"></script>
  35. <!-- KONEC SOUBORY PRO CHAT -->
  36.  
  37. <!-- SOUBORY PRO DROPMENU -->
  38. <script type="text/Javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
  39. <script type="text/javascript" src="js/dropmenu/dropmenu.js"></script>
  40. <link rel="stylesheet" type="text/css" href="styles/dropmenu/dropmenu.css">
  41. <script>
  42. $(document).ready(function(){
  43.     $("#menu ").dropmenu();
  44. });
  45. </script>
  46. <!-- KONEC PRO DROPMENU -->
  47.  
  48. <!-- FUNKCE PRO ZMĚNU IKON MENU -->
  49. <script type="text/javascript">
  50. function changeUserIcon(){ document.usericon.src = 'images/user.png'; };
  51. function changeUserIconHover() { document.usericon.src = 'images/user_hover.png'; }
  52.  
  53. function changeContactsIcon(){ document.contactsicon.src = 'images/contacts.png'; };
  54. function changeContactsIconHover() { document.contactsicon.src = 'images/contacts_hover.png'; }
  55.  
  56. function changeSettingsIcon() { document.settingsicon.src= 'images/settings.png';}
  57. function changeSettingsIconHover() { document.settingsicon.src = 'images/settings_hover.png'; }
  58.  
  59. function changeSearchIcon(){ document.searchicon.src = 'images/search.png'; };
  60. function changeSearchIconHover() { document.searchicon.src = 'images/search_hover.png'; }
  61. </script>
  62.  
  63. <!-- KONEC FUNKCE PRO ZMĚNU IKON MENU -->
  64. <link rel="stylesheet" type="text/css" href="styles/style.css">
  65. <link href='http://fonts.googleapis.com/css?family=Tenor+Sans&subset=latin,cyrillic-ext,cyrillic' rel='stylesheet' type='text/css'>
  66. <!--[if lt IE 9]>
  67.         <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  68. <![endif]-->
  69. <title>PUBLE</title>
  70. </head>
  71. <body>
  72.  
  73. <div id="menu_div">
  74.  
  75. <ul id="menu" class="clearfix dropmenu">
  76.   <li class="first"><a href="#"><img src="images/logo.png"></a></li>
  77.   <li><a href="#">
  78.   <img src="images/user.png" onMouseOver="changeUserIconHover()" onMouseOut="changeUserIcon()" class="usericon" name="usericon">
  79.   </a></li>
  80.   <li><a href="#">
  81.   <img src="images/contacts.png" onMouseOver="changeContactsIconHover()" onMouseOut="changeContactsIcon()" class="contactsicon" name="contactsicon">
  82.   </a></li>
  83.   <li><a href="#">
  84.   <img src="images/settings.png" onMouseOver="changeSettingsIconHover()" onMouseOut="changeSettingsIcon()" class="settingsicon" name="settingsicon">
  85.   </a>
  86.         <ul class="submenu">
  87.             <li><a href="#">Nastavení účtu</a></li>
  88.             <li><a href="#">Změna osobních údajů</a></li>
  89.             <li><a href="#">Mé statusy</a></li>
  90.             <li><a href="#">Obecné nastavení</a></li>
  91.         </ul>
  92.        </li>
  93.   <li><a href="#">
  94.   <img src="images/search.png" onMouseOver="changeSearchIconHover()" onMouseOut="changeSearchIcon()" class="searchicon" name="searchicon">
  95.   </a></li>
  96.   <li class="user_status"><img src="images/user_on.png"></li>
  97. </ul>
  98.  
  99. <div class="clear"></div>
  100. </div>
  101.  
  102.    
  103. <div id="content">
  104.  
  105.    
  106.    
  107. <?php
  108. //require_once 'include/chat/chat.php';
  109. if ($_COOKIE['logged'] === "1") {
  110.     require_once 'include/login/login.php';
  111.    
  112.     if (isset($_GET['str'])) {
  113.         require_once "include/" . $_GET['str'] . "/" . $_GET['str'] . ".php";
  114.     }
  115.     else
  116.         require_once 'include/chat/chat.php';
  117. }
  118. elseif ($_COOKIE['logged'] === "0") {
  119.     echo"nepřihlášen";
  120.     require_once 'include/errors/not_logged_in.php';
  121. }
  122. ?>
  123. </div>
  124.    
  125.    
  126. <div id="widgets">
  127. <div id="drag_and_drop">
  128. drag and drop widget place
  129. </div>
  130. </div>
  131. <div id="widgets_scroller">
  132. <div class="left scroller"><img src="images/widget_scroller_left.png"></div>
  133. ::::::::<img src="images/widget_scroller_down.png">::::::::
  134. <div class="right scroller"><img src="images/widget_scroller_right.png"></div>
  135. </div>
  136. <div id="widget_icons">
  137. </div>
  138. <div id="footer">
  139. <a href="#">O nás</a><a href="#">Obsah</a><a href="#">Nápověda</a><a href="#">Podmínky</a>&copy; Copyright 2012
  140. </div>
  141. </body>
  142. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement