Advertisement
Guest User

Untitled

a guest
Jul 1st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. <?php
  2. include('mysql_connect.php');
  3. $database = mysql_select_db("dotplay_users");
  4.  
  5.  
  6. $usernamecheck = mysql_real_escape_string($_COOKIE['username']);
  7. $userquerycheck = mysql_query("SELECT email, username FROM registered WHERE username='$usernamecheck' LIMIT 1");
  8. $userarraycheck = mysql_fetch_array($userquerycheck);
  9. $secretcheck = hash("sha512", $userarraycheck[email].$_SERVER["remote_addr"]);
  10.  
  11. if($_COOKIE['sessionkey'] == $secretcheck && $_COOKIE['username'] == $userarraycheck[username]) {
  12. header("Location: index.php");
  13. exit;
  14. }
  15. else {
  16.  
  17. if (empty($_POST['userlogin']) || empty($_POST['userpassword'])){
  18. header("Location: index.php?login=empty");
  19. exit;
  20. }
  21.  
  22.  
  23. if(isset($_POST["userlogin"]) && isset($_POST["userpassword"]))
  24.  
  25. {
  26. $userlogin = mysql_real_escape_string(stripslashes(strip_tags(trim(htmlspecialchars($_POST['userlogin'])))));
  27. $querysalt = mysql_query("SELECT salt FROM secret_safety.salt WHERE username='$userlogin'");
  28.  
  29.  
  30. while($salt1 = mysql_fetch_array($querysalt)) {
  31. $password = hash('sha512', $_POST['userpassword'].'asd434123fsdf3598saew7ew0w6esadawe7e0ewq0as0fs2f2d1612e'.$salt1[salt]);
  32. }
  33.  
  34. $query = mysql_query("SELECT * FROM registered WHERE username='$userlogin' AND password='$password'");
  35. $listuser = mysql_fetch_array($query);
  36. if (mysql_num_rows($query) > 0) {
  37.  
  38. if($listuser[welcome] > '0'){
  39. $sql = "UPDATE registered SET welcome = '2' WHERE username = '$userlogin'";
  40. mysql_query("$sql") or die(mysql_error());
  41. }
  42. elseif($listuser[welcome] == '0'){
  43. $sqls = "UPDATE registered SET welcome = '2' WHERE username = '$userlogin'"; //Sätter den till värde på ifall databasen på nåt sätt har ändrat welcome-värdet till 0, så visas welcomeback oavsett vad. Welcome ska ju bara visas vid första visningen / när man registrerar sig; därför omöjligör jag att den på nåt sätt visar bara 'welcome' igen genom att sätta den till 2 ifall den är lika med noll i databasen i detta loginskriptet.
  44. mysql_query("$sqls") or die(mysql_error());
  45. }
  46.  
  47. $secret = hash("sha512", $listuser[email].$_SERVER["remote_addr"]);
  48. setcookie("username", $listuser[username], time()+7200);
  49. setcookie("sessionkey", $secret, time()+7200);
  50. header("Location: index.php");
  51. exit;
  52. } else {
  53. header("Location: index.php?login=error");
  54. exit;
  55. }
  56. }
  57. else {
  58. header("Location: index.php?login=error");
  59. exit;
  60. }
  61.  
  62. }
  63.  
  64.  
  65. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement