". mysqli_connect_error()."";
echo "Failed to connect to MySQL: " . mysqli_connect_error();
exit();
}
$account = mysqli_real_escape_string($conn, $_POST['username']);
$password = base64_encode(sha1($_POST['password'], true));
$email = $_POST['email'];
if($_POST['password']!=$_POST['passwordVerify']){
$error .= "Password does not match.
";
}
if(mb_strlen($account)<4 || mb_strlen($account)>14){
$error .= "Account length must be 4 to 14 characters long.";
}
if(mb_strlen($_POST['password'])<4 || mb_strlen($_POST['password'])>16){
$error .= "Password length must be 4 to 16 characters long.";
}
if(mb_strlen($email)<7 || mb_strlen($email)>100){
$error .= "Email length must be 7 to 100 characters long.";
}
$sql = "SELECT `login` FROM `accounts` WHERE `login`='".$account."'";
$result = $conn->query($sql);
if ($result->num_rows!=0) {
$error .= "Account already exist.
";
}
if(empty($error)){
echo ($account.$password.$email);
$sqlregister = "INSERT INTO `accounts` (`login`, `password`, `email`, `lastIP`) VALUES ('".$account."','".$password."','".$email."','".$_SERVER['REMOTE_ADDR']."')";
if ($conn->query($sqlregister) === TRUE) {
$error = "Account created!";
sendemail($CONFIG['emailsmtp'], $CONFIG['emailuser'], $CONFIG['emailpass'], $CONFIG['emailaddress'], "L2j Mobius", "Password Change", $email, $account, $_POST['password']);
header( "refresh:5;url=index.php" );
} else {
$error = "Something went wrong";
}
}
$conn->close();
}
?>