這是一個簡單的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 “無效的請求。”;
} ?>
“`