74 lines
1.8 KiB
PHP
74 lines
1.8 KiB
PHP
<?php
|
|
session_start();
|
|
include "db_conn.php";
|
|
|
|
if (isset($_POST['uname']) && isset($_POST['password'])
|
|
&& isset($_POST['name']) && isset($_POST['re_password'])) {
|
|
|
|
function validate($data){
|
|
$data = trim($data);
|
|
$data = stripslashes($data);
|
|
$data = htmlspecialchars($data);
|
|
return $data;
|
|
}
|
|
|
|
$uname = validate($_POST['uname']);
|
|
$pass = validate($_POST['password']);
|
|
|
|
$re_pass = validate($_POST['re_password']);
|
|
$name = validate($_POST['name']);
|
|
|
|
$user_data = 'uname='. $uname. '&name='. $name;
|
|
|
|
|
|
if (empty($uname)) {
|
|
header("Location: signup.php?error=Felhasználónév szükséges!&$user_data");
|
|
exit();
|
|
}else if(empty($pass)){
|
|
header("Location: signup.php?error=Jelszó szükséges!&$user_data");
|
|
exit();
|
|
}
|
|
else if(empty($re_pass)){
|
|
header("Location: signup.php?error=Jelszó ismételt megadása szükséges!&$user_data");
|
|
exit();
|
|
}
|
|
|
|
else if(empty($name)){
|
|
header("Location: signup.php?error=Név szükséges!&$user_data");
|
|
exit();
|
|
}
|
|
|
|
else if($pass !== $re_pass){
|
|
header("Location: signup.php?error=A két jelszó nem egyezik!&$user_data");
|
|
exit();
|
|
}
|
|
|
|
else{
|
|
|
|
// hashing the password
|
|
$pass = md5($pass);
|
|
|
|
$sql = "SELECT * FROM users WHERE user_name='$uname' ";
|
|
$result = mysqli_query($conn, $sql);
|
|
|
|
if (mysqli_num_rows($result) > 0) {
|
|
header("Location: signup.php?error=A felhasználónév már foglalt, próbálj másikat!&$user_data");
|
|
exit();
|
|
}else {
|
|
$sql2 = "INSERT INTO users(user_name, password, name) VALUES('$uname', '$pass', '$name')";
|
|
$result2 = mysqli_query($conn, $sql2);
|
|
if ($result2) {
|
|
header("Location: signup.php?success=A fiókod sikeresen létrehozva!");
|
|
exit();
|
|
}else {
|
|
header("Location: signup.php?error=Ismeretlen hiba lépett fel!&$user_data");
|
|
exit();
|
|
}
|
|
}
|
|
}
|
|
|
|
}else{
|
|
header("Location: signup.php");
|
|
exit();
|
|
}
|
|
?>
|