php - "submitting"用户名和聊天框文本的表单似乎没有实际提交任何内容

标签 php html mysql

<分区>

我为用户名和短信创建了一个表单,但现在按下提交实际上并没有提交任何东西,尽管它接近于我的登录和注册表单的代码,但可以正常工作。 代码:

<form id="myChatForm">
<input type= "text" placeholder= "Enter a name" name= "user_name" id= "user_name"><br>
<textarea placeholder= "type your message" name="message" id="message" cols="30" rows="3"></textarea><br>
<button type= "submit" name= "submit" value= "submit" class= "btn btn-succes btn-lg" id = "sendMessageBtn"> Send Message</button><br>
</form>
<?php
include("config.php");
if (isset($_POST['user_name']) && isset($_POST['message'])){
   if (isset($_POST['user_name'])) {
       $uname = ($_POST['user_name']);
    }
   if (isset($_POST['message'])) {
       $umessage = ($_POST['message']);
   }

   $query = "INSERT INTO chatroom (name, message) VALUES ('$uname', '$umessage')"; 
   $run = mysqli_query($con, $query);
   }
   ?>

据我所知,问题在于表格,因为之前我有

if (isset($_POST['user_name']) && isset($_POST['message'])){

我会收到错误提示 user_name 和 message 都未定义。

最佳答案

<form id="myChatForm" method="POST" action="**??**">
...
</form

尝试将表单“方法”设置为 POST,并将“操作”设置为您希望表单将值发布到的位置。

关于php - "submitting"用户名和聊天框文本的表单似乎没有实际提交任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50142636/

相关文章:

php - Google 建议的指标 num_queries 是什么

php - 奖励喜欢 Facebook 页面的用户

javascript - 如何从表单中获取文件内容?

php - AJAX MySQL 更改输入值

mysql - SequelizeEagerLoadingError : Role is not associated to User

php - 关于 $_SERVER ['HTTP_USER_AGENT' ] 和使用 RegEx 从结果中提取信息的几个问题

php - 为数据库条目生成计数器代码

html - 使用 CSS/HTML 创建每周时间表

html - 减少/增加下拉列表的宽度(选项标签)

PHP LoginScript MySQL 检查结果错误