【发布时间】:2018-09-16 18:10:23
【问题描述】:
如何将联系人表单的消息保存在服务器中?
我使用 PHP 来保存消息,但它不起作用并出现“HTTP ERROR 405”错误。
我的 HTML 代码:
<body>
<form action="contact.php" method="POST">
<p>Name</p><input type="text" name="name">
<p>Email</p><input type="text" name="email">
<p>Message</p><textarea name="message" rows="6" cols="25"></textarea><br/>
<input type="submit" value="Send"><input type="reset" value="Clear">
</form>
</body>
我的 PHP 代码
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$myfile = fopen("textfile.txt", "a") or die("Unable to open file!");
fwrite($myfile, $name);
fwrite($myfile, $email);
fwrite($myfile, $message);
fclose($myfile);
?>
或者有没有更简单的方法在服务器中保存消息?
【问题讨论】:
-
这可能是在服务器上存储数据的最简单(也是最不实用)的方法。问题是您的服务器未配置为处理 POST 请求。启用 POST 或改用 GET。
-
HTTP 405 错误是“方法不允许”。你在什么样的主机上运行?
-
@j08691 这只是一个本地实时服务器。
标签: php