<?php /** * Register a new user - provide email, password, nick * If ok - login and go to index.html * if not - display error message */ session_start(); require_once "functions/function.inputSanitizer.inc.php"; require_once "classes/class.User.inc.php"; require_once "classes/class.DbConnect.inc.php"; require_once "functions/function.inputSanitizer.inc.php"; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $db = Conn::getInstance(); $conn = $db->getConnection(); $user = new User($conn); $email = sanitizeMySQL($conn, $_POST['userEmail']); $password = sanitizeMySQL($conn, $_POST['userPassword']); $password2 = sanitizeMySQL($conn, $_POST['userPassword2']); $nick = sanitizeMySQL($conn, $_POST['userNick']); if (strlen($nick) < 4) { echo "Twój nick musi mieć długość conajmniej 4 znaków!"; } elseif (strlen($password) < 6) { echo "Twoje hasło musi mieć conajmniej 6 znaków! (a-z, A-Z, 0-9)"; } elseif ($password !== $password2) { echo "Podałeś różne hasła! Spróbuj ponownie."; } else { if ($user->registerUser($email, $password, $nick)) { header("Location: index.php"); } else { echo "Nie udało się zarejestrować użytkownika";