30){ $error = "Nom d'utilisateur trop long"; } else if ($password != $password2){ $error = "Les mots de passe ne correspondent pas"; } else { $checkuser = $pdo->query("SELECT * FROM utilisateurs WHERE username = '" . $username . "'"); if ($checkuser->rowCount() == 0) { $md5password = md5($_POST['password']); $stmt = $pdo->prepare("INSERT INTO utilisateurs (`username`, `password`, `verified`, `admin`, `groupe`) VALUES (:username, :password, 0, 0, :groupe)"); $stmt->bindParam(':username', $_POST['username']); $stmt->bindParam(':password', $md5password); $stmt->bindValue('groupe', 1); if($stmt->execute()) { $now = getdate(); $log = "C => " . sprintf("%02d", $now['mday']) . "/" . sprintf("%02d", $now['mon']) . "/" . $now['year'] . " " . sprintf("%02d", $now['hours']) . ":" . sprintf("%02d", $now['minutes']) . ":" . sprintf("%02d", $now['seconds']) . " -> " . $username . " a créé un compte depuis " . $_SERVER['REMOTE_ADDR'] . "\n"; addlog($log, $log_dir); $_SESSION['password'] = $password; $_SESSION['username'] = $username; header("Location: logout.php"); exit(); } else { $error = "Erreur : " . $stmt->errorInfo()[2]; } } else { $error = "Le nom d'utilisateur existe déja"; } } } ?>
Vous avez déja un compte ?Connexion