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;
?>