Pratique de construction de projets Internet PHP : construire un projet complet à partir de zéro
Avec le développement continu d'Internet, PHP, en tant que langage de développement back-end couramment utilisé, joue un rôle important dans les projets Internet. Cet article vous aidera à repartir de zéro et à apprendre à créer un projet Internet PHP complet à travers des exemples de code spécifiques. Nous présenterons progressivement l'analyse de la demande du projet, la conception de la base de données, le développement de l'interface back-end et la mise en œuvre de la page frontale pour vous aider à bien comprendre le processus et les détails techniques du développement du projet.
Supposons que nous souhaitions développer un système de gestion des utilisateurs simple, avec des fonctions spécifiques, notamment l'enregistrement des utilisateurs, la connexion, la modification des informations personnelles, etc. Grâce à ce projet, nous apprendrons à utiliser PHP pour implémenter des fonctions de base telles que l'authentification des utilisateurs et les opérations de base de données. Tout d’abord, nous devons analyser les exigences fonctionnelles du projet et concevoir la structure de base de données correspondante.
Créez une base de données nommée user_management
dans MySQL et créez une table nommée users
, incluant le champ id
(primaire clé, incrémentation automatique), nom d'utilisateur
, mot de passe
, e-mail
, created_at
et updated_at
>. user_management
的数据库,并创建名为users
的表,包括字段id
(主键,自增)、username
、password
、email
、created_at
和updated_at
。
CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) NOT NULL, password VARCHAR(255) NOT NULL, email VARCHAR(50) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
在项目根目录下新建register.php
文件,编写以下代码:
<?php require_once 'db.php'; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $username = $_POST['username']; $password = password_hash($_POST['password'], PASSWORD_DEFAULT); $email = $_POST['email']; $sql = "INSERT INTO users (username, password, email) VALUES ('$username', '$password', '$email')"; if ($conn->query($sql) === TRUE) { echo 'User registered successfully'; } else { echo 'Error: ' . $sql . '<br>' . $conn->error; } } ?>
在项目根目录下新建login.php
文件,编写以下代码:
<?php require_once 'db.php'; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $username = $_POST['username']; $password = $_POST['password']; $sql = "SELECT * FROM users WHERE username='$username'"; $result = $conn->query($sql); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); if (password_verify($password, $row['password'])) { echo 'Login successful'; } else { echo 'Incorrect password'; } } else { echo 'User not found'; } } ?>
我们使用HTML、CSS和JavaScript实现一个简单的用户注册和登录页面。创建index.html
文件,并添加以下代码:
<!DOCTYPE html> <html> <head> <title>User Management System</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <h1>User Register</h1> <form id="register-form" action="register.php" method="POST"> <input type="text" name="username" placeholder="Username" required><br> <input type="password" name="password" placeholder="Password" required><br> <input type="email" name="email" placeholder="Email" required><br> <button type="submit">Register</button> </form> <h1>User Login</h1> <form id="login-form" action="login.php" method="POST"> <input type="text" name="username" placeholder="Username" required><br> <input type="password" name="password" placeholder="Password" required><br> <button type="submit">Login</button> </form> </body> </html>
创建style.css
文件并添加样式代码,美化页面布局。
通过以上步骤,我们完成了一个简单的用户管理系统的搭建。您可以在浏览器中打开index.html
rrreee
register.php
dans le répertoire racine du projet et écrivez le code suivant : 🎜rrreeelogin.php
dans le répertoire racine du projet et écrivez le code suivant :🎜rrreee🎜4. Implémentation de la page frontale🎜🎜Nous utilisons HTML. , CSS et JavaScript pour implémenter une page simple d'inscription et de connexion des utilisateurs. Créez le fichier index.html
et ajoutez le code suivant : 🎜rrreee🎜Créez le fichier style.css
et ajoutez un code de style pour embellir la mise en page. 🎜🎜Grâce aux étapes ci-dessus, nous avons achevé la construction d'un système simple de gestion des utilisateurs. Vous pouvez ouvrir le fichier index.html
dans votre navigateur et essayer d'enregistrer un utilisateur et de vous connecter. Ce projet n'est qu'un exemple simple, et plus de détails et de problèmes de sécurité doivent être pris en compte dans les projets réels. J'espère que cet article vous aidera à comprendre la construction d'un projet PHP, et je vous souhaite un développement fluide ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!