返回未定义的文本区域名称
Textarea name given back undefined
返回 $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>
做一件事:
print_r($_POST); die;
并检查来自表单的内容。它将帮助您找出问题。
我删除了 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>
试试吧。希望有用。
如果您在同一页面中获得 Post.. 将您的操作留空
返回 $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>
做一件事:
print_r($_POST); die;
并检查来自表单的内容。它将帮助您找出问题。
我删除了 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>
试试吧。希望有用。
如果您在同一页面中获得 Post.. 将您的操作留空