取回$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>
答案 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)
如果你在同一页面上发帖,请保持行动空白