基于mysql的论坛(7)


Posted in PHP onOctober 09, 2006

# sendmsg.php
<?php
require "func.php";
if ($b1) {
    if (is_user_exits($fromname) and check_user_password($fromname,$password)) {
        sendmsg();
        echo "成功!<br><form method="POST"><input type="button" value=" 关闭窗口 " name="B1" onclick="window.close()"></form>";
    }
    else {
        $founderr=1;
        echo "用户名/密码错误!";
    }
}
else {
?>
<html>
<head>
<title>发送留言</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>

<body bgcolor="#eeeeee">
<form method="post" action="<?php echo $php_self;?>">
  <table width="98%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF">
    <tr align="center">  
      <td colspan="2">给 <a href="userinfo.php?name=<?php echo $name;?>" target="_blank"><?php echo $name;?></a>  
        发送留言</td>
    </tr>
    <tr>  
      <td align="right" width="27%">您的用户名:</td>
      <td width="73%">  
        <input type="text" name="fromname" size="17" maxlength="16" value="<?php echo $jl_forum[name];?>">
        * </td>
    </tr>
    <tr>  
      <td align="right" width="27%">您的密码:</td>
      <td width="73%">  
        <input type="password" name="password" size="17" maxlength="16">
        * </td>
    </tr>
    <tr>  
      <td align="right" width="27%" valign="top">内容:</td>
      <td width="73%">  
        <textarea name="cont" wrap="VIRTUAL" cols="40" rows="3"></textarea>
        <input type="hidden" name="toname" value="<?php echo $name;?>">
        <br>
        <input type="submit" name="b1" value="发送">
        <input type="button" name="Submit" value="取消" onclick="window.close()">
      </td>
    </tr>
  </table>
</form>
</body>
</html>
<?php
}
?>
###############
# setup.php
# 此为初始化程序,只在上传后第一次执行,之后必须delete,以免出错
#################
<?php
require "func.php";
echo "<h1>初始化数据库</h1><br><br>";
echo "建立数据库连接...ok!<br>";
echo "建立表 boardinfo...";
$sql="CREATE TABLE boardinfo (name varchar(50) NOT NULL, chinesename varchar(50) NOT NULL)";
mysql_query($sql) or die("错误");
echo "ok!<br>";
echo "建立表 user...";
$sql="CREATE TABLE user (id int(11) NOT NULL auto_increment, name varchar(50) NOT NULL, sex varchar(6), realname varchar(20), password varchar(16) NOT NULL, address varchar(40), oicq varchar(10), homepage  varchar(50), score int(11), phone varchar(20), email varchar(50), regtime varchar(20), qm text,  slaveboard varchar(50), PRIMARY KEY (id))";
mysql_query($sql) or die("错误");
echo "ok!<br>";
echo "建立表 message... ";
$sql="create table message (id int(11) NOT NULL auto_increment,    name varchar(50), fromname varchar(50), writetime varchar(20), cont longtext, PRIMARY KEY(id))";
mysql_query($sql) or die("错误");
echo "ok!<br>";
echo "初始化版面 “个人电脑”...";
create_board_table('computer','个人电脑');
echo "ok!<br><br>";
echo "<h2>设置完毕!</h2>";
echo "<br><br>冷情疯子(电脑疯子)";
?>
## userinfo.php
<html>
<head>
<title>用户信息</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>

<body bgcolor="#FFFFFF" background="image/bg.gif">
<?php include "header.php";
if (!isset($name)) {
?>
<form method="post" action="<?php echo $php_self;?>">
  <table width="90%" border="1" cellspacing="0" cellpadding="1" align="center" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">
    <tr align="center">  
      <td>请输入欲察看的用户名</td>
    </tr>
    <tr align="center">  
      <td>
        <input type="text" name="name" size="18" maxlength="16">
      </td>
    </tr>
    <tr align="center">  
      <td>
        <input type="submit" name="b1" value="察看资料">
      </td>
    </tr>
  </table>
</form>
<?php
}
else {
    require "func.php";
    if (is_user_exits($name)) {
        $sql="select * from user where name='$name'";
        $sql_result=mysql_query($sql);
        $row=mysql_fetch_array($sql_result);
?>
<br>
<table width="90%" border="1" cellspacing="0" cellpadding="1" align="center" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">
  <tr>
    <td><b>详细资料</b></td>
  </tr>
  <tr>
    <td>用户名:<?php echo $row[name];?></td>
  </tr>
  <tr>
    <td>真实姓名:<?php echo $row[realname];?></td>
  </tr>
  <tr>
    <td>性别:<?php echo $row[sex];?></td>
  </tr>
  <tr>
    <td>地址:<?php echo $row[address];?></td>
  </tr>
  <tr>
    <td>电话:<?php echo $row[phone];?></td>
  </tr>
  <tr>
    <td>OICQ:<?php echo $row[oicq];?></td>
  </tr>
  <tr>
    <td>Email:<a href="mailto:<?php echo $row[email];?>"><?php echo $row[email];?></a></td>
  </tr>
  <tr>
    <td>主页:<a href="<?php echo $row[homepage];?>" target="_blank"><?php echo $row[homepage];?></a></td>
  </tr>
  <tr>
    <td>注册时间:<?php echo $row[regtime];?></td>
  </tr>
  <tr>
    <td>目前积分:<?php echo $row[score];?></td>
  </tr>
</table>
<br>
<?php
        }
        else {
            echo "请输入正确合法存在的用户名称";
        }
}
include "footer.php";?>
</body>
</html>
# viewmsg.php
<?php
require "func.php";
if (is_user_exits($jl_forum[name]) and check_user_password($jl_forum[name],$jl_forum[password])) {
    if (isset($job)) {
        if (is_this_user($id)) {
            delmsg($id);
        }
    }
    $name=$jl_forum[name];
    $sql="select * from message where name='$name'";
    $sql_result=mysql_query($sql);
    $sum=mysql_num_rows($sql_result);
?>
<html>
<head>
<title>察看留言</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css/index.css">
<script language="javascript">
function sendmsg(name){                window.open("sendmsg.php?name="+name,"","height=200,width=500,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no");
}
</script>
</head>

<body bgcolor="#FFFFFF" background="image/bg.gif">
<p>您目前共有 <b><?php echo $sum;?></b> 条留言</p>
<table width="98%" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">
<?php
while ($sql_row=mysql_fetch_array($sql_result)) {
?>
  <tr bgcolor="#eeeeee">  
    <td><a href="javascript:sendmsg('<?php echo $sql_row[fromname];?>')"><?php echo $sql_row[fromname];?></a>  
      于 <?php echo $sql_row[writetime];?> <a href="<?php echo "$php_self?job=del&id=$sql_row[id]";?>">删除</a></td>
  </tr>
  <tr>
    <td><?php echo $sql_row[cont];?></td>
  </tr>
  <tr>
    <td> </td>
  </tr>
<?php
}
?>
</table>
<p>  </p>
</body>
</html>
<?php
}
else {
    show_error(4);
}
?> 

PHP 相关文章推荐
php时间不正确的解决方法
Apr 09 PHP
php中文字母数字验证码实现代码
Apr 25 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
Dec 02 PHP
php 数组的一个悲剧?
May 11 PHP
php禁止浏览器使用缓存页面的方法
Nov 07 PHP
PHP调用.NET的WebService 简单实例
Mar 27 PHP
yii添删改查实例
Nov 16 PHP
PHP统计目录中文件以及目录中目录大小的方法
Jan 09 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
Jun 12 PHP
基于mysql的论坛(3)
Oct 09 #PHP
一个简单的域名注册情况查询程序
Oct 09 #PHP
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 #PHP
PHP4实际应用经验篇(4)
Oct 09 #PHP
Php做的端口嗅探器--可以指定网站和端口
Oct 09 #PHP
PHP4实际应用经验篇(3)
Oct 09 #PHP
在字符串中把网址改成超级链接
Oct 09 #PHP
You might like
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
容易被忽略的JS脚本特性
2011/09/13 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
为jQuery添加Webkit的触摸的方法分享
2014/02/02 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
python 获取url中的参数列表实例
2018/12/18 Python
解析Python的缩进规则的使用
2019/01/16 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
pytorch 计算ConvTranspose1d输出特征大小方式
2020/06/23 Python
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
儿科护士实习自我鉴定
2013/10/17 职场文书
初三班主任寄语大全
2014/04/04 职场文书
财产公证书
2014/04/10 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
2016母亲节感恩话语
2015/12/09 职场文书