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