HEX
Server: LiteSpeed
System: Linux in-mum-web921.main-hosting.eu 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64
User: u590867752 (590867752)
PHP: 8.2.33
Disabled: NONE
Upload Files
File: /home/u590867752/domains/himanshuartinstitute.com/public_html/wall/user/register-save.php
<?php
session_start();
include("../baba/shiva.php");

$_SESSION['old'] = $_POST;
$_SESSION['error'] = "";
$_SESSION['error_field'] = "";

$name = trim($_POST['name']);
$username = trim($_POST['username']);
$email = trim($_POST['email']);
$password = $_POST['password'];
$confirm = $_POST['confirm_password'];

/* =========================
  EMPTY VALIDATION
========================= */

// Name
if(empty($name)){
    $_SESSION['error'] = "Please Enter Your Name";
    $_SESSION['error_field'] = "name";
    header("Location: register.php");
    exit;
}

// Username
if(empty($username)){
    $_SESSION['error'] = "Please Enter Username";
    $_SESSION['error_field'] = "username";
    header("Location: register.php");
    exit;
}

// Email
if(empty($email)){
    $_SESSION['error'] = "Please Enter Email";
    $_SESSION['error_field'] = "email";
    header("Location: register.php");
    exit;
}
/* =========================
   USERNAME CHECK
========================= */

$check = mysqli_query($conn,"SELECT id FROM wall_users WHERE username='$username'");
if(mysqli_num_rows($check) > 0){
    $_SESSION['error'] = "Username Already Exists";
    $_SESSION['error_field'] = "username";
    header("Location: register.php");
    exit;
}

$checkEmail = mysqli_query($conn,"SELECT id FROM wall_users WHERE email='$email'");
if(mysqli_num_rows($checkEmail) > 0){
    $_SESSION['error'] = "Email Already Registered";
    $_SESSION['error_field'] = "email";
    header("Location: register.php");
    exit;
}


// Password
if(empty($password)){
    $_SESSION['error'] = "Please Enter Password";
    $_SESSION['error_field'] = "password";
    header("Location: register.php");
    exit;
}

// Confirm Password
if(empty($confirm)){
    $_SESSION['error'] = "Please Confirm Password";
    $_SESSION['error_field'] = "confirm_password";
    header("Location: register.php");
    exit;
}

/* =========================
   PASSWORD MATCH
========================= */

if($password !== $confirm){
    $_SESSION['error'] = "Passwords Do Not Match";
    $_SESSION['error_field'] = "confirm_password";
    header("Location: register.php");
    exit;
}


/* =========================
   IMAGE CHECK
========================= */

if(empty($_POST['croppedImage'])){
    $_SESSION['error'] = "Please Upload Your Profile Image";
    $_SESSION['error_field'] = "image";
    header("Location: register.php");
    exit;
}

/* =========================
   IMAGE SAVE
========================= */

$imageData = $_POST['croppedImage'];
$imageData = str_replace('data:image/jpeg;base64,','',$imageData);
$imageData = str_replace(' ','+',$imageData);

$imageName = time().".jpg";
file_put_contents("user-images/".$imageName, base64_decode($imageData));

/* =========================
   INSERT
========================= */
$password = password_hash($password, PASSWORD_DEFAULT);
mysqli_query($conn,
"INSERT INTO wall_users
(name,username,email,password,image,status,date)
VALUES
('$name','$username','$email','$password','$imageName','1',NOW())");

/* CLEAN */
unset($_SESSION['old']);
unset($_SESSION['error']);
unset($_SESSION['error_field']);

$_SESSION['wall_user'] = $username;

header("Location: user-view-wall.php");
exit;
?>