這是一個(gè)簡(jiǎn)單的PHP網(wǎng)站源代碼示例。這個(gè)示例包括一個(gè)主頁(yè)(index.php),一個(gè)關(guān)于頁(yè)面(about.php)和一個(gè)聯(lián)系頁(yè)面(contact.php)。
首先,我們需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)和數(shù)據(jù)表來(lái)存儲(chǔ)網(wǎng)站的信息。在這個(gè)示例中,我們將使用MySQL數(shù)據(jù)庫(kù)。請(qǐng)確保已經(jīng)安裝了MySQL服務(wù)器并創(chuàng)建了名為`mywebsite`的數(shù)據(jù)庫(kù)。
1. 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表:
“`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
);
“`
接下來(lái),我們將編寫PHP代碼來(lái)實(shí)現(xiàn)這些頁(yè)面。
2. 創(chuàng)建`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>首頁(yè)</title>
</head>
<body>
<h1>歡迎來(lái)到我的網(wǎng)站!</h1>
<p>這是一個(gè)簡(jiǎn)單的PHP網(wǎng)站示例。</p>
<a href=”about.php”>關(guān)于我們</a> | <a href=”contact.php”>聯(lián)系我們</a>
</body>
</html>
“`
3. 創(chuàng)建`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>關(guān)于我們 – 我的網(wǎng)站</title>
</head>
<body>
<h1>關(guān)于我們</h1>
<p>這里是關(guān)于我們的信息。</p>
<a href=”index.php”>返回首頁(yè)</a>
</body>
</html>
“`
4. 創(chuàng)建`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>聯(lián)系我們 – 我的網(wǎng)站</title>
</head>
<body>
<h1>聯(lián)系我們</h1>
<p>如果您有任何問(wèn)題,請(qǐng)通過(guò)以下方式與我們聯(lián)系:</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=”發(fā)送郵件”>
</form>
</body>
</html>
“`
5. 創(chuàng)建`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 = “來(lái)自網(wǎng)站訪客的留言”;
$headers = “From: ” . $email . “\r
“;
$headers .= “Reply-To: ” . $email . “\r
“;
$headers .= “Content-Type: text/plain; charset=UTF-8\r
“;
$body = “姓名:” . $name . “<br><br>留言內(nèi)容:” . $message;
if (mail($to, $subject, $body, $headers)) {
echo “感謝您的留言!我們會(huì)盡快回復(fù)您。”;
} else {
echo “發(fā)送郵件失敗,請(qǐng)檢查您的郵箱設(shè)置。”;
}
} else {
echo “無(wú)效的請(qǐng)求。”;
} ?>
“`