我有一个简单表单页面的代码。它写入文件并使用 include() 加载内容,但它不起作用。你们中的任何人都可以告诉我我错在哪里了吗?
- 错误是它根本没有将任何内容写入文件,表单提交并且没有任何反应。
- 我有管理员权限(这发生在本地和托管中)。
- 测试了 include() 并完美运行。
很抱歉缺少细节。:(
代码是:
<!DOCTYPE html>
<?php
if (isset($_POST) && isset($_POST['msg'])) {
$msgfile= 'msg.html';
$msg = $_POST['msg'];
$msgdetails = '<p><span>'. date("F j, Y, g:i a") .'</span>: '. $msg .'<br>\n';
$fp = fopen($msgfile, "a");
fwrite($fp, $msgdetails);
fclose($fp);
}
?>
<form method="post" action="#">
<table>
<tr><td><h3>Messages</h3></td></tr>
<tr>
<td>
<input type="text" id="msg">
<input type="submit" value="Add message!">
</td>
</tr>
<tr><td><?php include('msg.html'); ?></td></tr>
</table>
</form>
好吧,错误出现在 NAME 参数中(如下所述)。谢谢!:)