Cod: Selectaţi tot
$error = array();
$sub = filter_input(INPUT_POST,'register');
$username = filter_input(INPUT_POST,'username');
$fname = filter_input(INPUT_POST,'first_name');
$lname = filter_input(INPUT_POST,'last_name');
$password = filter_input(INPUT_POST,'pass');
$repassword = filter_input(INPUT_POST,'repass');
$email = filter_input(INPUT_POST,'email');
if(isset($sub)){
if(empty($username)){
$error[] = "Your username cannot be empty!";
}
if(empty($fname)){
$error[] = "Your first name cannot be empty!";
}
if(empty($lname)){
$error[] = "Your last name cannot be empty!";
}
if(empty($password)){
$error[] = "Your password cannot be empty!";
}
if(empty($repassword)){
$error[] = "Your re-password cannot be empty!";
}
if(empty($email)){
$error[] = "Your email cannot be empty!";
}
if(!empty($username) && minlenght($username,8) === false){
$error[] = "Your username must have atleast 8 characters!";
}
if(!empty($username) && maxlenght($username,25) === false){
$error[] = "Your username must have less than 25 characters!";
}
if(!empty($password) && minlenght($password,8) === false){
$error[] = "Your password must have atleast 8 characters!";
}
if(!empty($password) && maxlenght($password,25) === false){
$error[] = "Your password must have less than 25 characters!";
}
if($password !== $repassword){
$error[]="Your password dosen`t match!";
}
if(!empty($email) && !filter_var($email,FILTER_VALIDATE_EMAIL)){
$error[]="Email format invalid!";
}
// if(!empty($email) && filter_var($email,FILTER_VALIDATE_EMAIL) && email_exist($email)===true){
// $error[]="This email is already taken!";
// }
if(user_exist($username) === true){
$error[]="This username is already taken!";
}
if(empty($errors)){
$active = 0;
$insert_user = [
'id' => "",
'username' => $username,
'first_name' => $fname,
'last_name' => $lname,
'password' => md5($password),
'email' => $email,
'date' => "",
'active' => $active
];
$columns = "`" .implode("`,`",array_keys($insert_user)) ."`";
$values = "'" .implode("','",$insert_user) ."'";
echo var_dump($columns). "</br>";
echo var_dump($values) . "</br>";
$sql = "INSERT INTO `users`($columns) VALUES($values)";
mysqli_query($connection,$sql);
}
}
if(!empty($error)){
foreach ($error as $err){
echo $err . "</br>";
}
}