Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. <?php
  2. session_start();
  3. if (isset($_POST['submit']))
  4. {
  5. include("config.php");
  6.  
  7.  
  8. $username=$_POST['username'];
  9. $password=$_POST['password'];
  10.  
  11. $_SESSION['login_user']=$username;
  12.  
  13. $query = mysql_query("SELECT username FROM login WHERE username='$username' and password='$password'");
  14.  
  15. if (mysql_num_rows($query) != 0)
  16. {
  17.  
  18. echo "<script language='javascript' type='text/javascript'> location.href='home.php' </script>";
  19. }
  20.  
  21. else
  22. {
  23. echo "<script type='text/javascript'>alert('User Name Or Password Invalid!')</script>";
  24. }
  25.  
  26. }
  27.  
  28. ?>
  29.  
  30. <html>
  31. <head>
  32. <title>Untitled Document</title>
  33. </head>
  34. <body>
  35. <h1>Welcome
  36. <?php
  37. session_start();
  38. $login_session=$_SESSION['login_user'];
  39. echo $login_session;?> </h1>
  40. <a href="logout.php"> Logout </a>
  41. </body>
  42. </html>
  43.  
  44. <?php
  45. session_start();
  46. if(session_destroy())
  47. {
  48. header("Location: login.php");
  49. }
  50. ?>
  51.  
  52. //login.php
  53. if (mysql_num_rows($query) != 0){
  54. $row = mysql_fetch_assoc($query)
  55. $user_login = $row['username'];
  56. $_SESSION['user_login'] = $user_login;//присваиваем нашему ключу значение
  57. //В нашем случае, логин юзера
  58. if(isset($_GET['requested_url']){
  59. header('Location: '.urldecode($_GET['requested_url']));
  60. }//Если был задан запрашиваемый адрес, то автоматически перенаправляем его туда.
  61. }
  62.  
  63. //somepage.php
  64. if(!isset($_SESSION['user_login']){
  65. header('Location: login.php?requested_url='.urlencode($_SERVER[REQUEST_URI]));//В идеале, передавая и адрес страницы, на которую изначально хотел зайти пользователь, чтобы потом сразу перенаправить его туда.
  66. }
  67. require_once('content.php');
  68.  
  69. //logout.php
  70. session_unset();
  71. header('Location: login.php');
  72.  
  73. session_unset ();
  74. session_destroy ();
  75. $connection->close();
  76. unset($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'], $_SERVER);
  77. header('HTTP/1.0 401 Unauthorized');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement