Ajouter register.php
This commit is contained in:
30
register.php
Normal file
30
register.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
session_start();
|
||||
$usersFile = 'users.json';
|
||||
$users = file_exists($usersFile) ? json_decode(file_get_contents($usersFile), true) : [];
|
||||
$message = '';
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$username = trim($_POST['username']);
|
||||
$password = trim($_POST['password']);
|
||||
|
||||
if (isset($users[$username])) {
|
||||
$message = "Cet utilisateur existe déjà !";
|
||||
} else {
|
||||
$hash = password_hash($password, PASSWORD_DEFAULT);
|
||||
$users[$username] = [
|
||||
'password' => $hash,
|
||||
'role' => 'User'
|
||||
];
|
||||
file_put_contents($usersFile, json_encode($users, JSON_PRETTY_PRINT));
|
||||
$message = "Utilisateur '$username' créé avec succès ! Vous pouvez maintenant vous connecter.";
|
||||
}
|
||||
}
|
||||
|
||||
include 'include/header.php';
|
||||
|
||||
$action = 'register.php';
|
||||
$buttonText = "S'inscrire";
|
||||
include 'form_login_register.php';
|
||||
|
||||
include 'include/footer.php';
|
||||
Reference in New Issue
Block a user