Advertisement
Guest User

Untitled

a guest
Apr 12th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. loginhomepage.php
  2. <html>
  3. <head>
  4. <link rel="stylesheet" type="text/css" href="loginhomepage.css">
  5. <title>Login Page</title>
  6. </head>
  7. <body>
  8. <?php if(isset($_GET["invalidPassword"])) {
  9. echo $_GET["invalidPassword"];
  10. }
  11. if(isset($_GET["invalidNewUser"])) {
  12. echo $_GET["invalidNewUser"];
  13. }
  14. ?>
  15. <form method="post" action="login.php" id="loginform">
  16. <p id ="login">Login</p>
  17. Username:
  18. <input type="text" name="username" type="reset"><br>
  19. <label id="password">
  20. Password:
  21. </label>
  22. <input type="password" name="password" type="reset"><br>
  23. <label id = "hype">
  24. <input type="submit" value="Get Hype!"><br>
  25. </label>
  26. </form>
  27. </body>
  28. </html>
  29.  
  30.  
  31.  
  32.  
  33.  
  34. login.php
  35. <?php
  36. if(!isset($_POST["username"] || !isset($_POST["password"])) {
  37. die("No password or username given");
  38. }
  39. $nameEnter = $_POST["username"];
  40. $passwordEnter = $_POST["password"];
  41. $fileName = "users.txt";
  42. $file = file($fileName, FILE_IGNORE_NEW_LINES);
  43. foreach($file as $line) {
  44. list($name, $password) = explode(":", $line);
  45. if($nameEnter == $name && $passwordEnter == $password) {
  46. session_start();
  47. $_SESSION["username"] = $nameEnter;
  48. $_SESSION["password"] = $passwordEnter;
  49. header("Location: userhomepage.php");
  50. die();
  51. }
  52. if($nameEnter == $name && $passwordEnter != $password) {
  53. $invalidPassword = urlencode("Incorrect Password Entered!");
  54. header("Location: loginhomepage.php?invalidPassword=".$invalidPassword);
  55. die();
  56. }
  57. }
  58. if(preg_match("/^[a-z][a-z0-9]{2,7}$/", $nameEnter) && preg_match("/^[0-9].{4,10}[\W]$/", $passwordEnter)) {
  59. $info = ("$nameEnter:$passwordEnter\n");
  60. file_put_contents($fileName, $info, FILE_APPEND);
  61. session_start();
  62. $_SESSION["username"] = $nameEnter;
  63. $_SESSION["password"] = $passwordEnter;
  64. header("Location: userhomepage.php")
  65. die();
  66. } else {
  67. $invalidNewUser = urlencode("Invalid new username and password");
  68. header("Location: loginhomepage.php?invalidNewUser=".$invalidNewUser);
  69. die();
  70. }
  71. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement