我正在尝试使用通过隐藏表单字段输入的数据写入文件。但是,当数据写入新文件时,它实际上并未实现。我写的其他东西都在那里,但数据拉入并没有出现。
如果我"检查元素"在Firefox中,字段 正确填充。这是我的代码:
PHP写脚本(postthereview.php):
<?php
$firstname = $_POST['firstname'];
$busname = $_POST['busname'];
$review = $_POST['review'];
$data = nl2br('<b>Name:</b>' . ' ' . $firstname . "\n" . '<b>Business Name:</b>' . ' ' . $busname . "\n" . '<b>Review:</b>' . ' ' . $review . "\n" . '<hr>');
$file = "../reviewsonpage.php";
$contents = file_get_contents($file);
$ret = file_put_contents($file, $data . $contents);
?>
HTML表单:
<form action="postthereview.php">
<input type="hidden" name="firstname" value="John">
<input type="hidden" name="busname" value="Test Business">
<input type="hidden" name="review" value="Hey! Here is my review!">
<input type="submit" value="Post it!">
</form>
我是新手,并且无法弄清楚为什么数据无法通过!我究竟做错了什么?
提前致谢!
答案 0 :(得分:3)
你忘了 method =“post”
总是把方法Get或Post
https://developer.mozilla.org/en/docs/Web/HTML/Element/Form
<form action="postthereview.php" method="post">
<input type="hidden" name="firstname" value="John">
<input type="hidden" name="busname" value="Test Business">
<input type="hidden" name="review" value="Hey! Here is my review!">
<input type="submit" value="Post it!">
</form>