Advertisement
Guest User

Untitled

a guest
May 16th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.08 KB | None | 0 0
  1. <?php
  2. if(isset($_POST["siwloginbutton"])) {
  3.     // start session and include pgsql-connection
  4.     session_start();
  5.     include "inc/pgsql.inc.php";
  6.  
  7.     // secur variables
  8.     $classid = htmlentities(addslashes($_POST["classid"]));
  9.     $user = htmlentities(addslashes($_POST["user"]));
  10.     $password = sha1(htmlentities(addslashes($_POST["password"])));
  11.    
  12.     // database-query
  13.     $query = "SELECT classid,user,password,role FROM siw_user WHERE classid = $classid AND user = '$user' AND password = '$password'";
  14.     $query = pg_query($pgconn, $query);
  15.     $row = pg_fetch_array($query);
  16.     if($row["user"] == $user && $row["password="] == $password) {
  17.         pg_query($pgconn, "UPDATE siw_user SET online = 1 WHERE user = '$user';");
  18.         // set session-variables
  19.         $_SESSION["user"] = $row["user"];
  20.         $_SESSION["login"] = true;
  21.         $_SESSION["classid"] = $row["classid"];
  22.         $_SESSION["role"] = $row["role"];
  23.         file_put_contents("log/login.log", $row["user"] . "successfully logged-in at" . time(), FILE_APPEND);
  24.         header("Location: ./");
  25.     } else {
  26.         header("Location: ./?msg=Falsches+Passwort+oder+Benutzername");
  27.     }
  28. }
  29. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement