Textarea名称未定义

时间:2015-02-06 05:52:41

标签: php html textarea

取回$message未定义。我已尝试将$_POST['message']切换为$_POST['send']。它有效,但由于某种原因,它不适用于文本区域。我甚至试图从按钮切换按钮类型提交。它没有帮助。这个错误让我很头疼。

<?php
$message = $_POST['message'];
?>

<form action="chat.php" method="POST">
<textarea name="message" id="type" placeholder="Type your message"></textarea>
<input name="send" id="send" type="button" value="send" onclick="sendmsg()"/>
</form>

3 个答案:

答案 0 :(得分:1)

做一件事:

print_r($_POST); die;

并查看表单中的内容。它可以帮助您找出问题。

答案 1 :(得分:0)

我已移除sendmessage()并将按钮类型替换为submit。保持简单。

<?php
if(isset($_POST['send'])){
echo "<pre>";
print_r($_POST);
$message = $_POST['message'];
}
?>

<form action="" method="POST">
<textarea name="message" id="msgtype" placeholder="Type your message"></textarea>
<input name="send" id="send" type="submit"/>
</form>

试试吧。希望它能运作。

答案 2 :(得分:0)

如果你在同一页面上发帖,请保持行动空白