survey_seahorse

Software Engineering Project - Fall 2018
Log | Files | Refs | README

register-admin.php (1572B)


      1 <?php
      2 ini_set('display_errors', 'On');
      3 error_reporting(E_ALL | E_STRICT);
      4 
      5 if (isset($_POST['admin'])) {
      6     include_once '../config.php';
      7     $email = mysqli_real_escape_string($connect, $_POST['email']);
      8     $username = mysqli_real_escape_string($connect, $_POST['username']);
      9     $password = mysqli_real_escape_string($connect, $_POST['password']);
     10 
     11     if (empty($email) || empty($username) || empty($password)) {
     12         header("Location: ../controlpanel.php?signup=empty");
     13         exit();
     14     } else {
     15         if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
     16           header("Location: ../controlpanel.php?signup=email");
     17          exit();
     18        } else {
     19             $sql = "SELECT * FROM user WHERE username = '$username'";
     20             $result = mysqli_query($connect, $sql);
     21             $check = mysqli_num_rows($result);
     22             
     23             if ($check > 0) {
     24                 header("Location: ../controlpanel.php?signup=email");
     25                 exit();
     26             } else {
     27                 $hashPass = password_hash($password, PASSWORD_DEFAULT);
     28                 $date = date("Y-m-d H:i:s");
     29                 $sql = "INSERT INTO user (email, username, password, admin,
     30                     registration_date) 
     31                 VALUES ('$email', '$username', '$hashPass', b'1', '$date');";
     32 
     33                 mysqli_query($connect, $sql) or die(mysqli_error($connect));
     34                 header("Location: ../controlpanel.php?signup=success");
     35                 exit();
     36             }
     37        }
     38     }
     39 
     40 } else {
     41     header("Location: ../profile.php");
     42     exit();
     43 }
     44 ?>