0

我正在为我实习的公司制作一个在线订单表格,该表格有 23 个杂项字段。类型。当最终用户点击提交时,form.html 将数据发布到 process.php。我遇到的问题是我所有字段的数据都被发布了,除了一个字段的数据。我检查了我的拼写和东西,php 代码看起来是有效的。以下是两个文件中的相关代码,提前感谢您的帮助。

form.html完整文件在这里http://pastebin.com/MRwE8jE3

<li id="li_8" >
    <label class="description" for="prefangle">Preferred Angles </label>
    <div>
        <textarea id="prefangle" name="prefangle" class="element textarea medium"></textarea>
    </div>
</li>

process.php完整文件在这里http://pastebin.com/bSfHbt16

<tr><td>Preferred Angles: </td><td>".$_POST['prefangle']."</td></tr>

任何和所有的帮助表示赞赏。

4

3 回答 3

1

由于未知原因,我无法对您的问题(OO)添加评论,所以我将其发布为答案(虽然我不认为它是答案,只是一个提示)

但是,在 process.php 的顶部,添加

print_r($_POST);

您将看到 POST 请求传递的所有数据 :)

于 2013-06-20T12:43:40.217 回答
0

确保<textarea>位于<form>操作将其提交到 process.php 的位置。

为了调试,你可以添加var_dump($_POST);process.php 文件来查看是否真的有$_POST['prefangle']提交。

于 2013-06-20T12:43:43.433 回答
0

好的,所以我发现了问题,我感到非常愚蠢。为了在测试期间节省时间,我总是点击返回按钮,这样我就不必重新输入所有字段。原来,这就是问题所在。它使用的是旧的、无效的 html 页面版本,因此无法正确发布。抱歉浪费大家时间了!如果您想了解更多详细信息,请参阅问题的评论。

于 2013-06-20T13:21:10.050 回答