PHP从隐藏表单不工作写

时间:2014-10-06 01:22:59

标签: php html

我正在尝试使用通过隐藏表单字段输入的数据写入文件。但是,当数据写入新文件时,它实际上并未实现。我写的其他东西都在那里,但数据拉入并没有出现。

如果我"检查元素"在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>

我是新手,并且无法弄清楚为什么数据无法通过!我究竟做错了什么?

提前致谢!

1 个答案:

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