⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.php

📁 很不错的php聊天室源码,提供给大家学习
💻 PHP
📖 第 1 页 / 共 3 页
字号:
<?php
session_start();
include "../include/query.php";
include "../include/functions.php";
timer();
if($_SESSION["administrator"]=="")
{
	header("location:../notice.php?id=".admin_only);
	exit;
}
$db = new db_query;
$db->connect();
$configResult = $db->query("select * from `config`");
while($configRows = $db->fetchArray($configResult))
{
	$configs[$configRows["name"]] = $configRows["value"];
}
?>
<html>
<head>
<title>聊天室基本设置</title>
<link rel="StyleSheet" type="text/css" href="../styles/admin.css">
<META http-equiv="Content-Type" content="text/html;charset=gb2312">
<Script language="javascript">
function checkForm(fm)
{
	if(fm.chatroom_adminpassword.value!="")
	{
		if(fm.chatroom_adminpassword.value!=fm.chatroom_adminpassword_retype.value)
		{
			alert("两次管理员密码输入不正确,请重新输入!");
			fm.chatroom_adminpassword.value ="";
			fm.chatroom_adminpassword_retype.value ="";
			fm.chatroom_adminpassword.focus();
			return false;
		}
	}
	if(isNaN(fm.chatroom_maxonline.value))
	{
		alert("最大在线人数必须为数字!");
		fm.chatroom_maxonline.focus();
		return false;
	}
	if(fm.message_kick.value=="")
	{
		alert("请填写 踢出 提示信息!");
		fm.message_kick.focus();
		return false;
	}
	if(fm.message_bomb.value=="")
	{
		alert("请填写 轰炸 提示信息!");
		fm.message_bomb.focus();
		return false;
	}
	if(fm.message_lock.value=="")
	{
		alert("请填写 封锁 提示信息!");
		fm.message_lock.focus();
		return false;
	}
	if(fm.message_leave.value=="")
	{
		alert("请填写 用户以外掉线 提示信息!");
		fm.message_leave.focus();
		return false;
	}
	if(fm.message_login.value =="")
	{
		alert("请填写 用户登录 提示信息!");
		fm.message_login.focus();
		return false;
	}
	if(fm.message_logout.value=="")
	{
		alert("请填写 用户登出 提示信息!");
		fm.message_logout.focus();
		return false;
	}
	if(fm.message_changeroom.value=="")
	{
		alert("请填写 更换房间 提示信息!");
		fm.message_changeroom.focus();
		return false;
	}
	if(isNaN(fm.refresh_interval.value))
	{
		alert("取信息间隔时间必须为数字!");
		fm.refresh_interval.focus();
		return false;
	}
	if(isNaN(fm.say_maxlength.value))
	{
		alert("最大发言字符长度必须为数字!");
		fm.say_maxlength.focus();
		return false;
	}
	if(isNaN(fm.notice_show_time.value))
	{
		alert("信息提示显示时间必须为数字!");
		fm.notice_show_time.focus();
		return false;
	}
	if(fm.chatroom_default_split.value!="0"&&fm.chatroom_default_split.value!="1")
	{
		alert("请设置默认分屏模式为0,或者1的数字!");
		fm.chatroom_default_split.focus();
		return false;
	}
	if(fm.say_enable_filter.value!="0"&&fm.say_enable_filter.value!="1")
	{
		alert("请设置允许脏字过滤为0,或者1的数字!");
		fm.say_enable_filter.focus();
		return false;
	}
	//太长了,后来的部分没有加验证,管理员设置的时候注意点就是了
	return true;
}
</script>
</head>
<body bgcolor="<?=getConfig("page_bgcolor")?>">
<?php
include "menu.php";
?>
<table width=700 class="messagebox" align="center" cellspacing=0 cellpadding=0>
<form name="ConfigForm" method="post" action="saveconfig.php?w=main" onsubmit="return checkForm(this)">
<tr>
	<td class="messagetitle">
	聊天室基本设置
	</td>
</tr>
<tr>
	<td class="messageright">
	<!--设置表格-->
	<table width=700 cellspacing=1 cellpadding=2 bgcolor="black">
	<tr>
		<td colspan=2 align=center bgcolor="#6699ff">
		<b>后台管理员设置</b>
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		聊天室名称
		</td>
		<td width=500 bgcolor="white">
			<input type="text" maxlength=200 name="chatroom_name" value="<?=$configs["chatroom_name"]?>">
			聊天室名称,比如"天龙聊天室"
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
			管理员名称
		</td>
		<td width=500 bgcolor="white">
			<input type="text" name="chatroom_admin" maxlength=20 value="<?=$configs["chatroom_admin"]?>">
			请不要用特殊字符,比如"aotianlong","傲天龙"
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
			管理员旧密码
		</td>
		<td width=500 bgcolor="white">
			<input type="password" name="chatroom_adminpassword_old" maxlength=20>
			如果不想修改密码请留空白
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
			管理员新密码
		</td>
		<td width=500 bgcolor="white">
		<input type="password" maxlength=20 name="chatroom_adminpassword">
			如果不想修改密码请留空白
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
			重复管理员新密码
		</td>
		<td width=500 bgcolor="white">
		<input type="password" maxlength=20 name="chatroom_adminpassword_retype">
			重复输入新密码,如果不想更改请保留空白
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
			站长联系信箱
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="chatroom_adminemail" value="<?=$configs["chatroom_adminemail"]?>">
		站长的EMAIL
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
			管理员登陆图片验证
		</td>
		<td width=500 bgcolor="white">
			<input type="text" name="chatroom_admin_pic_verify" maxlength=20 value="<?=$configs["chatroom_admin_pic_verify"]?>">
			0为不启用,1为启用。
		</td>
	</tr>
	<tr>
		<td colspan=2 align=center bgcolor="#6699ff">
		<b>关闭聊天室</b>
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		聊天室开启
		</td>
		<td width=500 bgcolor="white">
			<input type="text" maxlength=200 name="chatroom_is_closed" value="<?=$configs["chatroom_is_closed"]?>">
			0为关闭,1为开启。
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		关闭原因
		</td>
		<td width=500 bgcolor="white">
			<input type="text" maxlength=200 name="why_close" value="<?=$configs["why_close"]?>">
			限制在255个字符。
		</td>
	</tr>
	<tr>
		<td colspan=2 align=center bgcolor="#6699ff">
		<b>信息提示设置</b>
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		聊天室公告
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="chatroom_affiche" value="<?=htmlspecialchars($configs["chatroom_affiche"])?>" size=30> 支持HTML语言,用于标题上方站长公告
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		登录页面公告
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="loginpage_affiche" value="<?=htmlspecialchars($configs["loginpage_affiche"])?>" size=30> 支持HTML语言,用于标题上方站长公告
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		留言板公告
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="guestbook_affiche" value="<?=htmlspecialchars($configs["guestbook_affiche"])?>" size=30> 支持HTML语言,用于标题上方站长公告
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		聊天室欢迎语句
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="chatroom_welcome" value="<?=htmlspecialchars($configs["chatroom_welcome"])?>" size=30> {%%}代表近来的用户名字
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		用户被踢信息
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="message_kick" value="<?=htmlspecialchars($configs["message_kick"])?>" size=30>
		{%%}代表被管理用户,{##}代表管理员名称
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		用户被炸信息
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="message_bomb" value="<?=htmlspecialchars($configs["message_bomb"])?>"  size=30>
		同上。
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		用户封锁IP提示
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="message_lock" value="<?=htmlspecialchars($configs["message_lock"])?>"  size=30>
		同上。
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		用户解锁IP提示
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="message_unlock" value="<?=htmlspecialchars($configs["message_unlock"])?>"  size=30>
		同上。
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		用户意外掉线
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="message_leave" value="<?=htmlspecialchars($configs["message_leave"])?>" size=30>
		同上。
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		用户登陆提示
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="message_login" value="<?=htmlspecialchars($configs["message_login"])?>" size=30>
		同上。
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		用户退出提示
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="message_logout" value="<?=htmlspecialchars($configs["message_logout"])?>" size=30>
		同上。
		</td>
	</tr>
	<tr>
		<td width=200 align="right" bgcolor="buttonface">
		用户更换房间
		</td>
		<td width=500 bgcolor="white">
		<input type="text" maxlength=200 name="message_changeroom" value="<?=htmlspecialchars($configs["message_changeroom"])?>" size=30>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -