Guest User

Untitled

a guest
May 31st, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.64 KB | None | 0 0
  1. <?php
  2. session_start(); // Alltid överst på sidan
  3.  
  4. include "conn.php"; // Databasanslutningen
  5.  
  6. // Inloggning
  7. if (isset($_POST['submit'])){
  8.  
  9.   $_POST = db_escape($_POST);
  10.  
  11.   $sql = "SELECT id FROM members
  12.         WHERE user='{$_POST['user']}'
  13.         AND pass='{$_POST['passwd']}'";
  14.   $result = mysql_query($sql);
  15.  
  16.   // Hittades inte användarnamn och lösenord
  17.   // skicka till formulär med felmeddelande
  18.   if (mysql_num_rows($result) == 0){
  19.     header("Location: index.php?badlogin=");
  20.     exit;
  21.   }
  22.  
  23.   // Sätt sessionen med unikt index
  24.   $_SESSION['sess_id'] = mysql_result($result, 0, 'id');
  25.   $_SESSION['sess_user'] = $_POST['user'];
  26.   header("Location: welcome.php");
  27.   exit;
  28. }
  29.  
  30. // Utloggning
  31. if (isset($_GET['logout'])){
  32.   session_unset();
  33.   session_destroy();
  34.   header("Location: index.php");
  35.   exit;
  36. }
  37. ?>
  38. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  39. <html>
  40. <head>
  41. <meta http-equiv="Content-Type"
  42.   content="text/html; charset=iso-8859-1">
  43. <title>Index</title>
  44. </head>
  45. <body>
  46. <?php
  47.  
  48. // Om inte inloggad visa formulär, annars logga ut-länk
  49. if (!isset($_SESSION['sess_user'])){
  50.  
  51.   echo "<h3>Logga in</h3>\n";
  52.  
  53.   // Visa felmeddelande vid felaktig inloggning
  54.   if (isset($_GET['badlogin'])){
  55.     echo "Fel användarnamn eller lösenord!<br>\n";
  56.     echo "Försök igen!\n";
  57.   }
  58.  
  59. ?>
  60. <form action="index.php" method="post">
  61. Användarnamn:<br>
  62. <input type="text" name="user"><br>
  63. Lösenord:<br>
  64. <input type="password" name="passwd"><br>
  65. <input type="submit" name="submit" value="Logga in">
  66. </form>
  67. Inte medlem ?<br>
  68. <a href="register.php">Registera dig</a>
  69. <?php
  70.  
  71. } else {
  72.  
  73.   echo "<a href=\"index.php?logout=\">Logga ut</a>\n";
  74.   echo "<a href='upload.php'>ladda upp filer</a>";
  75.  
  76. }
  77.  
  78. ?>
  79.  
  80. V&auml;lkommen <?php echo $_SESSION['sess_user']; ?><br>
  81. <a href="upload.php">Ladda upp filer</a><br/>
  82. <a href="index.php?logout=">Logga ut</a>
  83.  
  84. <?php
  85. //Lite kod för att ta bort notice error när ingen sess_user finns...
  86.  
  87. $name = isset($_SESSION['sess_user']) ? $_SESSION['sess_user'] : 'NULL';
  88.  
  89.  
  90. $query1="select * from uploads_log where username='{$name}' OR log_ip='{$_SERVER['REMOTE_ADDR']}'";
  91. ?>
  92. <table border=1 style="background-color:#F0F8FF;" >
  93. <caption><EM>Mina filer:</EM></caption>
  94. <tr>
  95. <th>Datum</th>
  96. <th>Filnamn</th>
  97. <th>Ipadress</th>
  98. <th>Username</th>
  99. </tr>
  100. <?php
  101. while($row=mysql_fetch_array($result)){
  102. echo "</td><td>";
  103. echo $row['log_date'];
  104. echo "</td><td>";
  105. echo $row['log_filename'];
  106. echo "</td><td>";
  107. echo $row['log_ip'];
  108. echo "</td><td>";
  109. echo $row['username'];
  110. echo "</td></tr>";
  111.  
  112. }
  113. echo "</table>";
  114. ?>
  115.  
  116. </body>
  117. </html>
Add Comment
Please, Sign In to add comment