PROBLEM: 我有以下代码可以写,所以客户可以写自己的新闻帖子 . 此代码使用$ _GET来接收客户编写的文本 . 当客户撰写大帖子时,网址过长,网页拒绝将其提交到下面发布的"write"页面 .
$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提交?
1 回答
你为什么要用$ _GET?请改用$ _POST,并将输入表单中的HTML属性从
method="get"
更改为method="post"
.