Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. de:
  2. <?php
  3.  
  4. ob_start();
  5. session_start();
  6.  
  7. require_once ("functions.php");
  8.  
  9. $returnurl = urlencode(isset($_GET["returnurl"])?$_GET["returnurl"]:"");
  10. if($returnurl == "")
  11. $returnurl = urlencode(isset($_POST["returnurl"])?$_POST["returnurl"]:"");
  12.  
  13. $do = isset($_GET["do"])?$_GET["do"]:"";
  14.  
  15. $do = strtolower($do);
  16.  
  17. switch($do)
  18. {
  19. case "":
  20. if (checkLoggedin())
  21. {
  22. echo "<H1>You are already logged in - <A href = \"login.php?do=logout\">logout</A></h1>";
  23. }
  24. else
  25. {
  26. ?>
  27. <form NAME="login1" ACTION="login.php?do=login" METHOD="POST" ONSUBMIT="return aValidator();">
  28. <input TYPE="hidden" name="returnurl" value="<?$returnurl?>">
  29. <TABLE cellspacing="3">
  30. <TR>
  31. <TD>Username:</TD>
  32. <TD><input TYPE="TEXT" NAME="username"></TD>
  33. <TD>Password:</TD>
  34. <TD><input TYPE="PASSWORD" NAME="password"></TD>
  35. </TR>
  36. <TR>
  37. <TD colspan="4" ALIGN="center"><input TYPE="CHECKBOX" NAME="remme">&nbsp;Remember me for the next time I visit</TD>
  38. </TR>
  39. <TR>
  40. <TD ALIGN="CENTER" COLSPAN="4"><input TYPE="SUBMIT" name="submit" value="Login"></TD>
  41. </TR>
  42. </form>
  43. </TABLE>
  44. <?
  45. }
  46. break;
  47. case "login":
  48. $username = isset($_POST["username"])?$_POST["username"]:"";
  49. $password = isset($_POST["password"])?$_POST["password"]:"";
  50.  
  51. if ($username=="" or $password=="" )
  52. {
  53. echo "<h1>Username or password is blank</h1>";
  54. clearsessionscookies();
  55. header("location: login.php?returnurl=$returnurl");
  56. }
  57. else
  58. {
  59. if(confirmuser($username,md5($password))) // As pointed out by asgard2005
  60. {
  61. createsessions($username,$password);
  62. if ($returnurl<>"")
  63. header("location: $returnurl");
  64. else
  65. {
  66. header("Location: index.php");
  67. }
  68. }
  69. else
  70. {
  71. echo "<h1>Invalid Username and/Or password</h1>";
  72. clearsessionscookies();
  73. header("location: login.php?returnurl=$returnurl");
  74. }
  75. }
  76. break;
  77. case "logout":
  78. clearsessionscookies();
  79. header("location: index.php");
  80. break;
  81. }
  82. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement