这是一个简单的PHP网站源代码示例。这个示例包括一个主页(index.php),一个关于页面(about.php)和一个联系页面(contact.php)。

首先,我们需要创建一个数据库和数据表来存储网站的信息。在这个示例中,我们将使用MySQL数据库。请确保已经安装了MySQL服务器并创建了名为`mywebsite`的数据库。

1. 创建数据库和数据表:

“`sql
CREATE DATABASE mywebsite;

USE mywebsite;

CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL UNIQUE,
message TEXT
);
“`

接下来,我们将编写PHP代码来实现这些页面。

2. 创建`index.php`文件:

“`php
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>首页</title>
</head>
<body>
<h1>欢迎来到我的网站!</h1>
<p>这是一个简单的PHP网站示例。</p>
<a href=”about.php”>关于我们</a> | <a href=”contact.php”>联系我们</a>
</body>
</html>
“`

3. 创建`about.php`文件:

“`php
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>关于我们 – 我的网站</title>
</head>
<body>
<h1>关于我们</h1>
<p>这里是关于我们的信息。</p>
<a href=”index.php”>返回首页</a>
</body>
</html>
“`

4. 创建`contact.php`文件:

“`php
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>联系我们 – 我的网站</title>
</head>
<body>
<h1>联系我们</h1>
<p>如果您有任何问题,请通过以下方式与我们联系:</p>
<form action=”send_email.php” method=”post”>
<label for=”name”>姓名:</label>
<input type=”text” name=”name” id=”name” required>
<br>
<label for=”email”>邮箱:</label>
<input type=”email” name=”email” id=”email” required>
<br>
<label for=”message”>留言:</label>
<textarea name=”message” id=”message” rows=”4″ cols=”50″ required></textarea>
<br>
<input type=”submit” value=”发送邮件”>
</form>
</body>
</html>
“`

5. 创建`send_email.php`文件:

“`php
<?php
if ($_SERVER[“REQUEST_METHOD”] == “POST”) {
$name = $_POST[“name”];
$email = $_POST[“email”];
$message = $_POST[“message”];
$to = “your_email@example.com”; // 将此处替换为您自己的电子邮件地址
$subject = “来自网站访客的留言”;
$headers = “From: ” . $email . “\r
“;
$headers .= “Reply-To: ” . $email . “\r
“;
$headers .= “Content-Type: text/plain; charset=UTF-8\r
“;
$body = “姓名:” . $name . “<br><br>留言内容:” . $message;
if (mail($to, $subject, $body, $headers)) {
echo “感谢您的留言!我们会尽快回复您。”;
} else {
echo “发送邮件失败,请检查您的邮箱设置。”;
}
} else {
echo “无效的请求。”;
} ?>
“`

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注