PHP를 통해 간단한 온라인 리뷰 시스템 작성하는 방법
소개:
인터넷이 발달하면서 온라인 쇼핑과 레스토랑 리뷰에 대한 사람들의 수요가 늘어나고 있습니다. 이 기사에서는 사용자의 요구에 맞게 PHP를 통해 간단한 온라인 리뷰 시스템을 작성하는 방법을 소개합니다. 이 기사에는 시스템의 전반적인 디자인과 특정 PHP 코드 예제가 포함됩니다.
1. 전체 시스템 설계:
User 테이블(user):
Item 테이블(item):
리뷰 테이블(review):
2. 구체적인 코드 예시:
// 데이터베이스 연결 코드
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name' );
// 양식 제출 여부 확인
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();
}
?>
// 데이터베이스 연결 코드
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');
// 양식 제출 여부 확인
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 "用户名或密码错误"; }
}
?>
// 데이터베이스 연결 코드
$conn = mysqli_connect('localhost', 'username', 'password ', 'database_name');
//상품 데이터 조회
$sql = "SELECT * FROM item";
$result = mysqli_query($conn, $sql);
// 루프로 상품 정보 표시
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>";
}
?>
// 데이터베이스 연결 코드
$conn = mysqli_connect('localhost', ' username', 'password' , 'database_name');
// 양식 제출 여부 확인
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
// 데이터베이스 연결 코드
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name');
// URL 매개변수 추출
$item_id = $_GET['id'];
// 리뷰 데이터 쿼리
$sql = "SELECT * FROM 리뷰 WHERE item_id='$item_id'";
$result = mysqli_query($conn, $sql);
// 루프에 리뷰 정보 표시
while($ row = mysqli_fetch_assoc($result)){
echo "点评内容:" . $row['review_content'] . "<br>"; echo "点评时间:" . $row['review_time'] . "<br>";
}
?>
결론:
위의 PHP 코드 예제를 사용하면 간단한 온라인 리뷰 시스템을 작성할 수 있습니다. 물론 시스템에는 사용자 권한 관리, 댓글 좋아요 및 댓글 기능 등과 같이 추가로 개선되고 확장될 수 있는 많은 기능이 아직 남아 있습니다. 이 기사가 PHP를 통해 온라인 리뷰 시스템을 작성하는 방법을 이해하는 데 도움이 되기를 바랍니다.
위 내용은 PHP를 통해 간단한 온라인 리뷰 시스템을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!