tmcopeland

FSBSchedule Login (PHP)

Sep 18th, 2011
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.57 KB | None | 0 0
  1. <?php
  2. $link = new mysqli(
  3.     "foo",
  4.     "bar",
  5.     "blargh",
  6.     "loremIpsumDolorSitAmetAmet"
  7. );
  8.  
  9. if(!get_magic_quotes_gpc()) {
  10.     $email = addslashes($_POST['email']);
  11.     $password = addslashes(hash("sha-512", $_POST['password']));
  12.     if(isset($_POST['fsb_email']) {
  13.         $fsb_email = addslashes($_POST['fsb_email']);
  14.     }
  15. }
  16.  
  17. if(ctype_alpha($_POST['lastName']) || ctype_alpha($_POST['firstName'])) {
  18.     $lastName = $_POST['lastName'];
  19.     $firstName = $_POST['firstName'];
  20. } else {
  21.     exit("Names must contain only letters.");
  22. }
  23.  
  24. if(!isset($_POST['submit'])) {
  25.     exit("No form data was submitted (HTTP post parameter \"submit\" must be sent).");
  26. } elseif(!$_POST['lastName'] || !$_POST['firstName'] || !$_POST['email'] || !$_POST['password'] || !$_POST['password_confirm']) {
  27.     exit("Missing required form values.\n");
  28. }
  29.  
  30. //$email = addslashes($_POST['email']);
  31. if(mysqli_num_rows(mysqli_query($link, "SELECT email FROM users WHERE email = $email")) != 0) {
  32.     exit("The email provided is already registered.\n");
  33. }
  34.  
  35. if($_POST['password'] != $_POST['password_confirm']) {
  36.     exit("The provided passwords did not match\n");
  37. }
  38. // Crypt salt using SHA-512: $6$rounds=26873856$Lorem ipsum dolor sit amet amet.$
  39. //$password = addslashes(hash("sha-512", $_POST['password']));
  40.  
  41. if(isset($_POST['fsb_email'])) {
  42.     mysqli_query($link, "INSERT INTO users (email, fsb_email, password, LastName, FirstName) VALUES($email, $fsb_email, $password, $lastName, $firstName)");
  43. } else {
  44.     mysqli_query($link, "INSERT INTO users (email, password) VALUES($email, $password)");
  45. }
  46.  
  47. print("Successfully registered.\n");
  48. ?>
Advertisement
Add Comment
Please, Sign In to add comment