我在PHP中获取文本区域的值(获取未定义)时出现问题。无法从PHP中的textarea获取值
我的代码很简单。 我的HTML是:
<form name="contactform" method="POST" action="submit_form.php">
<input type="text" class="formInput" placeholder="Your Name" id="first_name" maxlength="50" size="20" />
<input type="text" class="formInput" placeholder="Email Address" id="email" maxlength="80" size="20" />
<textarea class="formInput" placeholder="Your Message" name="comments" id="comments" maxlength="1400" cols="20" rows="6"></textarea>
<input type="submit" id="SubmitContactForm" class="myButton" value="Submit" />
</form>
我的PHP:
echo $_POST['comments'];
这导致undefined
,不管我写的文字区域内。我在这里搜索了一些解决方案,并找到了一些东西,比如添加“名称”和“ID”,并使它们两者不同,添加htmlspecialchars($_POST['comments'])
等,所有这些解决方案都不起作用。我会做一个笔记,并说我可以没有任何问题地获得其他字段值,只是这个textarea。
任何想法可能是什么问题?
尝试使用Firebug /您的浏览器开发工具,并检查HTTP请求。查看该值是否正在发送。 – Jeff 2013-02-25 14:44:50
你确定textarea元素在你的html表单里面吗? – 2013-02-25 14:44:50
您的HTML在Textarea标签上不包含名称属性。 – Jeff 2013-02-25 14:46:01