首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP ChatRoom。用户名不显示,只显示消息

PHP ChatRoom。用户名不显示,只显示消息
EN

Stack Overflow用户
提问于 2016-05-04 12:10:55
回答 1查看 101关注 0票数 0

我试图使用PHP (它正在使用BTW )创建一个聊天室,但是只有消息显示,而不是它们的用户名。我已经为他们创建了数据库,用户名和msg。我不知道为什么他们的用户名不显示

代码语言:javascript
复制
<? php

//$uname = $_REQUEST['uname'];
//$msg = $_REQUEST['msg'];

$uname = (isset($_REQUEST['uname']) ? $_REQUEST['uname'] : '');
$msg = (isset($_REQUEST['msg']) ? $_REQUEST['msg'] : null);





$con = mysql_connect('localhost', 'root', '');
mysql_select_db('chatbox', $con);

mysql_query("INSERT INTO logs (`username` , `msg`) VALUES ('$uname', '$msg')");

$result1 = mysql_query("SELECT * FROM logs ORDER by id DESC");

while ($extract = mysql_fetch_array($result1)) {
  echo "<span class = 'uname'>".$extract['username'].
  "</span>: <span class = 'msg'> ".$extract['msg'].
  "</span><br/>";
}

?>
代码语言:javascript
复制
<?php $con=mysql_connect('localhost',
'root',
'');
 mysql_select_db('chatbox',
$con);
 $result1=mysql_query("SELECT * FROM logs ORDER by id DESC");
 while($extract=mysql_fetch_array($result1)) {
  echo"<span class = 'uname'>" . $extract['username'] ."</span>: <span class = 'msg'> " . $extract['msg'] ."</span><br/>";
}
?>
代码语言:javascript
复制
<?php ?>

<html>

<head>
  <script src="http://code.jquery.com/jquery-1.9.0.js"></script>
  <style>
    * {
      margin: 0;
    }
    body {
      padding-right: 250px;
      padding-left: 250px;
      margin: 0;
      background-color: darkkhaki;
    }
    textarea {
      resize: none;
      width: 100%;
      height: 300px;
      background-color: #efefef;
    }
    a {
      background-color: cadetblue;
      padding: 15px 25px 15px 25px;
      text-decoration: none;
      color: white;
    }
    a:hover {
      background-color: chartreuse;
    }
  </style>
</head>

<body>
  <form name="form1">
    Enter your Username
    <input type="text" name="uname">
    <br/>Enter your Message
    <br/>
    <textarea name="msg"></textarea>
    <br/>
    <br/>
    <a href="#" onclick="">Send</a>
    <br/>
    <br/>
    <div id="chatlogs">
      Loading Chat...
    </div>
  </form>

  <script>
    function submitChat() {
      if (form1.uname.value == '' || form1.msg.value == '') {
        alert('Please Input Username and Message');
        return;
      }

      var uname = form1.uname.value;
      var msg = form1.msg.value;
      var xmlhttp = new XMLHttpRequest();

      xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
          document.getElementById('chatlogs').innerHTML = xmlhttp.responseText;
        }
      }

      xmlhttp.open('GET', 'insert.php?uname' + uname + '&msg=' + msg, true);
      xmlhttp.send();

    }
  </script>
</body>

</html>

。请随时指出错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-04 12:13:00

替换

代码语言:javascript
复制
insert.php?uname

使用

代码语言:javascript
复制
insert.php?uname=

经修订的守则:

代码语言:javascript
复制
xmlhttp.open('GET', 'insert.php?uname=' + uname + '&msg=' + msg, true);

你不能插入名字

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37027425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档