HTML 实现用户留言功能并保存到服务器文本文件
下面是一个使用 HTML 实现用户留言功能并将其内容保存到主机内 txt 文件的示例:
<!DOCTYPE html>
<html>
<head>
<title>用户留言</title>
</head>
<body>
<h1>用户留言表单</h1>
<form action='save_message.php' method='POST'>
<label for='name'>姓名:</label>
<input type='text' id='name' name='name'><br>
<label for='email'>邮箱:</label>
<input type='email' id='email' name='email'><br>
<label for='message'>留言:</label><br>
<textarea id='message' name='message' rows='5' cols='30'></textarea><br>
<input type='submit' value='提交'>
</form>
</body>
</html>
在上面的示例中,我们创建了一个用户留言表单,包含用户的姓名、电子邮件和留言内容。在表单中,我们指定了一个动作 (action) 为 'save_message.php',这是一个处理表单数据的服务器端脚本文件。
下面是 'save_message.php' 文件的示例代码,它将用户提交的数据保存到一个名为 'messages.txt' 的文本文件中:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$file = fopen('messages.txt', 'a');
fwrite($file, 'Name: $name\nEmail: $email\nMessage: $message\n\n');
fclose($file);
echo '感谢您的留言!';
}
?>
在上面的示例中,我们首先检查请求方法是否为 POST,然后从表单数据中获取用户的姓名、电子邮件和留言内容。接下来,我们打开一个名为 'messages.txt' 的文本文件,并将用户留言的详细信息写入该文件中。最后,我们关闭文件处理器,并向用户显示一条感谢信息。
请注意,为了使这段代码能够正常工作,您需要在 Web 服务器上创建一个名为 'messages.txt' 的空文本文件,并确保该文件具有适当的写入权限。
原文地址: https://www.cveoy.top/t/topic/mR2l 著作权归作者所有。请勿转载和采集!