首页 文章

有没有办法使用$ _POST而不是$ _GET?

提问于
浏览
-4

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 回答

  • 2

    你为什么要用$ _GET?请改用$ _POST,并将输入表单中的HTML属性从 method="get" 更改为 method="post" .

相关问题