Comment rédiger un système d'avis en ligne simple via PHP
Introduction :
Avec le développement d'Internet, la demande des gens pour les achats en ligne et les avis sur les restaurants augmente. Cet article explique comment rédiger un système de révision en ligne simple via PHP pour répondre aux besoins des utilisateurs. L'article comprendra la conception globale du système et des exemples de code PHP spécifiques.
1. Conception globale du système :
Table utilisateur (utilisateur) :
Table d'éléments (élément) :
Tableau de révision (review):
2. Exemples de code spécifiques :
// Code de connexion à la base de données
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name' );
// Déterminer si le formulaire est soumis
if(isset($_POST['submit'])){
// 提取表单数据 $username = $_POST['username']; $password = $_POST['password']; // 执行插入数据库操作 $sql = "INSERT INTO user (username, password) VALUES ('$username', '$password')"; mysqli_query($conn, $sql); // 注册成功跳转到登录页面 header('Location: login.php'); exit();
}
?>
// Code de connexion à la base de données
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');
// Déterminer si le formulaire est soumis
if(isset($_POST['submit'] )){
// 提取表单数据 $username = $_POST['username']; $password = $_POST['password']; // 执行查询数据库操作 $sql = "SELECT * FROM user WHERE username='$username' AND password='$password'"; $result = mysqli_query($conn, $sql); // 判断用户是否存在 if(mysqli_num_rows($result) > 0){ // 登录成功跳转到首页 header('Location: index.php'); exit(); } else { // 登录失败提示错误信息 echo "用户名或密码错误"; }
}
?>
// Code de connexion à la base de données
$conn = mysqli_connect('localhost', 'username', 'password ', 'database_name ');
//Interroger les données du produit
$sql = "SELECT * FROM item";
$result = mysqli_query($conn, $sql);
// Afficher les informations sur le produit en boucle
while ($row = mysqli_fetch_assoc( $result)){
echo "商品名称:" . $row['item_name'] . "<br>"; echo "商品描述:" . $row['item_description'] . "<br>"; // 提交点评表单 echo "<form action='review.php' method='post'>"; echo "<input type='hidden' name='item_id' value='" . $row['item_id'] . "'>"; echo "<textarea name='review_content'></textarea><br>"; echo "<input type='submit' name='submit' value='提交点评'>"; echo "</form>";
}
?>
// Code de connexion à la base de données
$conn = mysqli_connect('localhost', ' username', 'password' , 'database_name');
// Déterminer si le formulaire est soumis
if(isset($_POST['submit'])){
// 提取表单数据 $item_id = $_POST['item_id']; $review_content = $_POST['review_content']; $user_id = $_SESSION['user_id']; // 使用SESSION获取当前用户ID // 执行插入数据库操作 $sql = "INSERT INTO review (review_content, review_time, user_id, item_id) VALUES ('$review_content', NOW(), '$user_id', '$item_id')"; mysqli_query($conn, $sql); // 提交成功跳转回商品页面 header('Location: item.php?id=' . $item_id); exit();
}
?>
< ?php
// Code de connexion à la base de données
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');
// Extraire les paramètres de l'URL
$item_id = $_GET['id'];
// Requête des données d'examen
$sql = "SELECT * FROM review WHERE item_id='$item_id'";
$result = mysqli_query($conn, $sql);
// Afficher les informations d'évaluation en boucle
while($ row = mysqli_fetch_assoc($result)){
echo "点评内容:" . $row['review_content'] . "<br>"; echo "点评时间:" . $row['review_time'] . "<br>";
}
?>
Conclusion :
Avec l'exemple de code PHP ci-dessus, nous pouvons écrire un système d'évaluation en ligne simple. Bien entendu, le système dispose encore de nombreuses fonctions qui peuvent être encore améliorées et étendues, telles que la gestion des droits des utilisateurs, les fonctions de commentaires et de commentaires, etc. J'espère que cet article pourra vous aider à comprendre comment rédiger un système d'évaluation en ligne via PHP.
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!