一个简单的PHP商城代码
时间: 2024-05-11 08:19:29 浏览: 14
以下是一个简单的 PHP 商城代码的示例:
index.php
```php
<?php
session_start();
require_once('config.php');
require_once('functions.php');
// 判断用户是否已登录,如果没有则跳转到登录页面
if (!is_user_logged_in()) {
header('Location: login.php');
exit;
}
// 获取所有商品
$products = get_all_products();
// 显示商品列表
include('views/header.php');
include('views/products.php');
include('views/footer.php');
?>
```
config.php
```php
<?php
// 数据库配置信息
define('DB_HOST', 'localhost');
define('DB_NAME', 'my_shop');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
// 连接数据库
$db = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
// 检查数据库连接是否成功
if (mysqli_connect_errno()) {
die('Database connection failed: ' . mysqli_connect_error());
}
?>
```
functions.php
```php
<?php
// 判断用户是否已登录
function is_user_logged_in() {
return isset($_SESSION['user_id']);
}
// 获取所有商品
function get_all_products() {
global $db;
$result = mysqli_query($db, 'SELECT * FROM products');
$products = mysqli_fetch_all($result, MYSQLI_ASSOC);
return $products;
}
?>
```
views/header.php
```php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My Shop</title>
</head>
<body>
<header>
<h1>My Shop</h1>
<?php if (is_user_logged_in()) : ?>
<p>Welcome, <?php echo $_SESSION['user_name']; ?>!</p>
<?php endif; ?>
</header>
<nav>
<ul>
<li><a href="index.php">Home</a></li>
<?php if (is_user_logged_in()) : ?>
<li><a href="logout.php">Log Out</a></li>
<?php else : ?>
<li><a href="login.php">Log In</a></li>
<?php endif; ?>
</ul>
</nav>
<main>
```
views/products.php
```php
<h2>Products</h2>
<?php foreach ($products as $product) : ?>
<div>
<h3><?php echo $product['name']; ?></h3>
<p><?php echo $product['description']; ?></p>
<p><?php echo $product['price']; ?></p>
</div>
<?php endforeach; ?>
```
views/footer.php
```php
</main>
<footer>
<p>© My Shop</p>
</footer>
</body>
</html>
```
这个代码中包括了一个简单的购物商城的基本骨架,包括数据库连接、用户登录、商品列表等功能。需要注意的是,这个代码只是一个简单的示例,实际的商城系统需要更加完善和复杂的功能。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)