-4
问题: 我有下面的代码写,以便客户可以写他们自己的新闻帖子。此代码使用$ _GET来接收客户编写的文本。当客户写了一篇大帖子时,网址太长,网页拒绝将其提交到下面发布的“写入”页面。
$title = $_GET['title'];
$content = $_GET['content'];
$file_handle = fopen("../userdata/" . $username . ".news.js", "w");
$file_contents = "document.write('<div style=\'font-size:17px;\'>" . $title . "</div><hr /><div style=\'font-size:12px;margin-bottom:20px;font-style:italic;\'>Posted on " . date("d/m/Y") . "</div><div style=\'font-size:14px;\'>" . $content . "</div>');";
fwrite($file_handle, $file_contents);
fclose($file_handle);
就像你所看到的,代码使用$ _GET。有没有办法使它$ _POST,所以它不通过$ _GET提交?
将GET的所有实例更改为POST? –
那么用POST代替? –
提交正在从网页发送,对吗?改变你的表单方法“发布”https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-method并更改您的代码使用$ _POST(或$ _REQUEST) – fbas