我在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