未定义索引?Php/HTML表单

未定义索引?Php/HTML表单,php,html,sql,forms,Php,Html,Sql,Forms,我似乎一辈子都搞不清楚这里的问题是什么,但我有一个相当简单的表单,可以将数据提交到数据库并显示在屏幕上。 表单的每个部分都提交得很完美,除了“textarea”(消息)删除form=“reasoning”在这里修复了它 另外,仅供参考,您的值中有一个错误的引号(和一个缺失的引号)。您应该尝试使用:placeholder=“General Feedback”它比value更方便客户。 只是一个提示,因为灾难詹姆斯已经给出了很好的答案。这一个是不完整的: 选项值=新的调用原因“>新调用原因 同时拆下

我似乎一辈子都搞不清楚这里的问题是什么,但我有一个相当简单的表单,可以将数据提交到数据库并显示在屏幕上。
表单的每个部分都提交得很完美,除了“textarea”(消息)

删除
form=“reasoning”
在这里修复了它


另外,仅供参考,您的
值中有一个错误的引号(和一个缺失的引号)。

您应该尝试使用:placeholder=“General Feedback”它比value更方便客户。
只是一个提示,因为灾难詹姆斯已经给出了很好的答案。

这一个是不完整的:

选项值=新的调用原因“>新调用原因

同时拆下

form=“推理”


你为什么不使用类似于:

$sql=“插入反馈(名称、主题、注释)值(:名称、主题、注释)”; $q=$conn->prepare($sql); $q->execute(数组(':name'=>$name, ':subject'=>$subject, ':comment'=>$comment )))


我当然会推荐PDO。

怎么回事
form=“reasoning”
?提示:不要使用
die(mysql\u error())
在生产环境中。我真傻!感谢您的响应,但更改后我现在得到以下错误;第1行的列计数与值计数不匹配表中有多少列?由于您没有指定要插入的列,它们必须精确匹配。我会这样做:
插入到反馈中(名称、主题、文本)值(“$name”、“$subject”、“$text”)
我有5列,id(auto inc)、name subject和comment(加上时间戳)您需要定义要插入的列,然后查看上面我的评论的编辑版本。我现在得到错误:“field list”omfg中的未知列“name”。谢谢您的回复Sevo,这将由使用IE6的机器使用:(遗憾的是,IE10支持它。您已经解决了您的问题吗?