Advertisement
Guest User

Untitled

a guest
Mar 25th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.95 KB | None | 0 0
  1. if ($_POST['register']) {
  2. if ($_POST['username'] && $_POST['password'] && $_POST['passwordconfirm'] && $_POST['fullname']) {
  3. $username = mysql_real_escape_string($_POST['username']);
  4. $password = mysql_real_escape_string(hash("sha512", $_POST['password']));
  5. $passwordconfirm = mysql_real_escape_string(hash("sha512", $_POST['password']));
  6. $fullname = my_real_escape_string($_POST['fullname']);
  7. if ($_POST['fullname']) {
  8. $name = mysql_real_escape_string(strip_tags($_POST['name']));
  9. };
  10. $check = mysql_fetch_array(mysql_query("SELECT * FROM 'users' WHERE 'Username='$username'"));
  11. if ($check != '0') {
  12. die("That username already exists! Click <a href='http://growtapians.com/Login & Register System/register.php'>here</a> and try entering a different one.");
  13. };
  14. if(!ctype_alnum($username)) {
  15. die("Sorry, but only numbers and letters are allowed in the username. Click <a href='http://growtapians.com/Login & Register System/register.php'>here</a> and try removing all special characters!");
  16. };
  17. if (strlen($username) > 20) {
  18. die("The username cannot be more than 20 characters long. Click <a href='http://growtapians.com/Login & Register System/register.php'>here</a> and try shortening your username!");
  19. };
  20. if ($password != $passwordconfirm) {
  21. die("The passwords did not match! Click <a href='http://growtapians.com/Login & Register System/register.php'>here</a> and try again!");
  22. };
  23. $salt = hash("sha512", rand() . rand() . rand());
  24. mysql_query("INSERT INTO 'users' ('Username', 'Password', 'Name', 'Salt') VALUES ('$username', '$password', '$fullname', '$salt')");
  25. setcookie("c_user", hash("sha412", $username), time() + 24 * 60 * 60, "/");
  26. setcookie("c_salt", $salt, time() +24 * 60 * 60, "/");
  27. die("Registration successful!");
  28. };
  29. };
  30.  
  31. <!DOCTYPE html>
  32. <html lang='en'>
  33. <head>
  34. <meta charset='UTF-8'>
  35. <meta name='viewport' content='width=device, height=device=height, initial-scale=1'>
  36. <style media='screen'>
  37. body {
  38. font: 1em/1.62em verdana, sans-serif;
  39. background-color: #249EC7;
  40. }
  41. form {
  42. max-width: 58em;
  43. padding: .2em;
  44. margin: auto;
  45. background-color: #648cd1;
  46. color: #31d8eb;
  47. text-align: center;
  48. }
  49. form div {
  50. margin: 0em 1em 1em 1em;
  51. }
  52. form b {
  53. font-size: 1.3em;
  54. }
  55. form b,form input{
  56. display: inline-block;
  57. width: 12em;
  58. }
  59. form input {
  60. padding: 0.25em;
  61. }
  62. h4 a:visited {
  63. color: #F56433;
  64. }
  65. #logindiv {
  66. height: 18.5em;
  67. margin-top: -9.25em;
  68. </style>
  69.  
  70.  
  71. <body>
  72. <div id='logindiv' style='width: 50%; padding: 10px; border: 5px solid #316ED6; background-color: #648CD1; color: #31D8EB; margin: auto; text-align: center;'>
  73. <h1>Login</h1>
  74. <br />
  75. <form action='' method='post'>
  76. <div>
  77. <b>Username:</b>
  78. <input type='text' name='username' style='padding: 4px;'/>
  79. </div>
  80. <div>
  81. <b>Password:</b>
  82. <input type='password' name='password' style='padding: 4px; '/>
  83. </div>
  84. <div>
  85. <input type='submit' value='Login' name='login'/>
  86. </div>
  87. </form>
  88. <div>
  89. <h4>No Account? Register <a href='register.php'>Here!</a></h4>
  90. </div>
  91. </div>
  92. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement