简单的留言本学习源码,仅供交流学习:
<!DOCTYPE html>
<html>
<head>
<title>留言本</title>
</head>
<body>
<h1>留言本</h1>
<?php
// 如果表单已经提交
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// 获取表单提交的数据
$name = $_POST['name'];
$message = $_POST['message'];
$date = date('Y-m-d H:i:s');
// 将数据写入文件
$file = fopen('messages.txt', 'a');
fwrite($file, "$date $name: $message\n");
fclose($file);
echo '<p>留言已提交</p>';
}
?>
<form method="post">
<p>
<label for="name">姓名:</label>
<input type="text" name="name" required>
</p>
<p>
<label for="message">留言:</label>
<textarea name="message" required></textarea>
</p>
<button type="submit">提交留言</button>
</form>
<h2>历史留言</h2>
<?php
// 读取文件中的留言
$file = fopen('messages.txt', 'r');
while ($line = fgets($file)) {
echo "<p>$line</p>";
}
fclose($file);
?>
</body>
</html>代码使用了一个简单的表单来收集用户姓名和留言内容。表单提交后,会将数据写入到 messages.txt 的文本文件中。页面会显示所有历史留言。
请注意,上面的代码只是一个简单的示例,并不包含任何的数据验证、安全性和错误处理。在实际应用中,需要考虑这些方面,并采取相应的措施来保证应用的稳健性和安全性。
http://www.savh.cn/thread-1616.htm
转载请注明:Savh.Cn 发表



