ホームページ >バックエンド開発 >PHPチュートリアル >php+htmlでチャットルームを実装

php+htmlでチャットルームを実装

WBOY
WBOYオリジナル
2016-07-29 09:08:561905ブラウズ

1. 最も簡単な方法 - ページを更新し続ける

データベース作成

create table chat (
  chattime datetime,
  nick char(10),
  words char(150)
);

login.php


  <title>用户登录</title>
  <meta charset="utf-8">

请输入您的昵称<br>
//点击登录后跳转到main.php,并将输入的数据用post的方式发送过去

main.php

<?php session_start();
  $_SESSION[&#39;nick&#39;] = $_POST[&#39;nick&#39;]; //获取login.php发送过来的数据,也就是用户昵称,并将它保存在session中用于对用户进行跟踪
?>

  <frameset rows="80%, 20%">
  <frame src="cdisplay.php" name="chatdisplay">   // 聊天信息展示区
  <frame src="speak.php" name="speak">    //发言区
  </frameset>

speak.php

  <title>发言</title>
  <meta charset="utf-8">


<?php session_start();
   if ($_POST[&#39;words&#39;]) {
   $conn = mysql_connect("127.0.0.1","root","******");  //连接数据库
   mysql_select_db("yuema", $conn);
   $time = date(y).date(m).date(d).date(h).date(i).date(s);  //当前时间
   $nick = $_SESSION[&#39;nick&#39;];
   $words = $_POST[&#39;words&#39;];
   $str = "insert into chat(chattime, nick, words) values(&#39;$time&#39;, &#39;$nick&#39;, &#39;$words&#39;);"; 
   mysql_query($str, $conn);  //将用户名,时间和发言内容进行插入
   mysql_close($conn);
}
?>


cdisplay.php 結果表示
php+htmlでチャットルームを実装

2. ページを更新せずに Ajax を取得します

上記は php+html によるチャット ルームの実装を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。