Advertisement
Guest User

Untitled

a guest
Jan 25th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.30 KB | None | 0 0
  1. <?php
  2.  
  3. if (isset($_POST['submit'])) {
  4.  
  5.     //include_once 'dbh.inc.php';
  6.  
  7.     $dbServername = "shareddb-f.hosting.stackcp.net";
  8.     $dbUsername = "pulseradioweb-323689e4";
  9.     $dbPassword = "iamdatabase1";
  10.     $dbName = "pulseradioweb-323689e4";
  11.     $conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);
  12.  
  13.     $first = mysqli_real_escape_string($conn, $_POST['first']);
  14.     $last = mysqli_real_escape_string($conn, $_POST['last']);
  15.     $email = mysqli_real_escape_string($conn, $_POST['email']);
  16.     $uid = mysqli_real_escape_string($conn, $_POST['uid']);
  17.     $pwd = mysqli_real_escape_string($conn, $_POST['pwd']);
  18.  
  19.     //Error handlers
  20.     //Has everything been filled out?
  21.     if (empty($first) || empty($last) || empty($email) || empty($uid) || empty($pwd)) {
  22.         header("Location: ../register.php?signup=empty");
  23.         exit();    
  24.     } else {
  25.         //Check if input charecters are valid
  26.         if (!preg_match("/^[a-zA-Z]*$/", $first) || !preg_match("/^[a-zA-Z]*$/", $last)) {
  27.             header("Location: ../register.php?signup=invalidchar");
  28.             exit();
  29.         } else {
  30.             //Check if email is valid
  31.             if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  32.                 header("Location: ../register.php?signup=invalidemail");
  33.                 exit();
  34.             } else {
  35.                 $sql = "SELECT * FROM users WHERE user_uid='$uid'";
  36.                 $result = mysqli_query($conn, $sql);
  37.                 $resultCheck = mysql_num_rows($result);
  38.  
  39.                 if ($resultCheck > 0) {
  40.                     header("Location: ../register.php?signup=usertaken");
  41.                     exit();
  42.                 } else {
  43.                     //Password Hashing
  44.                     $hashedPwd = password_hash($pwd, PASSWORD_DEFAULT);
  45.                     //Insert user to db
  46.                     $sql = "INSERT INTO users (user_first, user_last,
  47.                    user_email, user_uid, user_pwd) VALUES ('$first',
  48.                    '$last', '$email', '$uid', '$hashedPwd');";
  49.                     mysqli_query($conn, $sql);
  50.                     header("Location: ../register.php?signup=success");
  51.                     exit();
  52.                 }
  53.             }
  54.         }
  55.     }
  56.  
  57. } else {
  58.     header("Location: ../register.php");
  59.     exit();
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement