Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <style>
- .bInput {
- border-radius: 5px;
- padding: 10px;
- margin-bottom: 10px;
- width: 300px;
- }
- .pCenter {
- margin: 0 auto;
- max-width: 300px;
- width: 300px;
- }
- </style>
- </head>
- <body>
- <?php
- error_reporting(E_ALL);
- ini_set('display_errors', 1);
- require_once('config.php');
- include_once('hash.php');
- include_once('stationid.php');
- $pass = new myHash();
- $stationID = new myStation_ID();
- $username = "";
- $email = "";
- $errors = array();
- /* For testing DB connectivity
- if ($db->connect_error) {
- die("Connection failed: " . $db->connect_error);
- }
- echo "Connected successfully";
- */
- if (isset($_POST['submit'])) {
- $username = mysqli_real_escape_string($db, $_POST['username']);
- $email = mysqli_real_escape_string($db, $_POST['email']);
- $password = mysqli_real_escape_string($db, $_POST['password']);
- if (empty($username)) { array_push($errors, "Username is required"); }
- if (empty($email)) { array_push($errors, "Email is required"); }
- if (empty($password)) { array_push($errors, "Password is required"); }
- print_r($errors);
- $user_check_query = "Select * from accounts where username='$username' OR email='$email' LIMIT 1";
- print_r($user_check_query);
- $result = mysqli_query($db, $user_check_query);
- $user = mysqli_fetch_assoc($result);
- echo '<pre>';
- print_r($result);
- echo '</pre>';
- if ($user) {
- if ($userp['username'] === $username) {
- array_push($errors, "Username already exists");
- }
- if ($user['email'] === $email) {
- array_push($errors, "Email already exists");
- }
- }
- if (count($errors) == 0) {
- $hashedPass = mysqli_real_escape_string($db, $pass->hashPassword($password));
- $saltedPass = mysqli_real_escape_string($db, $pass->generateSalt());
- $station_id = mysqli_real_escape_string($db, $stationID->generateStationID());
- $query = "insert into accounts (username, password, station_id, salt)
- values ('$username', '$hashedPass', '$station_id', '$saltedPass')";
- mysqli_query($db, $query);
- print_r($query);
- }
- }
- ?>
- <div class="pCenter">
- <form method="POST" action="reg.php">
- <input class="bInput" type="text" name="email" placeholder="Email address"><br/>
- <input class="bInput" type="text" name="username" placeholder="Username"><br/>
- <input class="bInput" type="password" name="password" placeholder="Password"><br/>
- <input class="bInput" type="submit" name="submit" value="submit">
- </form>
- </div>
- </body>
- </html>
Add Comment
Please, Sign In to add comment