Un système d'enregistrement et de connexion des utilisateurs de base construit avec PHP, HTML, jQuery, AJAX, JSON, Bootstrap, CSS et MySQL. Ce projet démontre un moyen simple mais sécurisé de gérer l'authentification des utilisateurs, y compris l'enregistrement, la connexion et la gestion des sessions.
Les sujets:php,mysql,ajax,json,amorcer,jquery,css,Authentification d'utilisateur,Enregistrement de l'utilisateur,Utilisateur en ligne,gestion des sessions
système d'authentification utilisateur simple/ │ ├── backend/ │ └── index.php │ ├── actifs/ │ ├── css/ │ │ └── style.css │ └── js/ └─ ─ script.js │ ├── db/ │ └── database.sql │ ├── inclut/ │ ├── config.sample.php │ ├── db.php │ ├── login.php │ ── logout.php │ └── registre.php │ ├── src/ │ ├── login.php │ ├── logout.php │ └── registre.php │ ├── index.html ├── registre.html ├── login.html ├── README.md └── .gitignoredb/base de données.sql :
CREATE TABLE `users` ( `id` int(11) NON NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `email` VARCHAR(100) NOT NULL UNIQUE, `password` varchar(255) NOT NULL, `created_at ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;Paramètres de configuration (include/config.sample.php)
?php // Database configuration define('DB_HOST', 'localhost'); // Database host define('DB_NAME', 'user_authentication'); // Database name define('DB_USER', 'root'); // Change if necessary define('DB_PASS', ''); // Change if necessary ?Établissement de la connexion à la base de données (include/db.php)
?php include 'db.php'; // Database configuration $dsn = 'mysql:host='.DB_HOST.';dbname='.DB_NAME; $options = [ PDO::ATTR_ERRMODE =PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; // Créez une nouvelle instance PDO try { $pdo = new PDO($dsn, DB_USER, DB_PASS, $options); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Définit le mode d'erreur sur exc...
[Courte citation de 8% de l'article original]