发新话题
打印

挑战最棒的留言本的源码(一)

挑战最棒的留言本的源码(一)

哈哈,很开心,做了好些时候的留言本总算可以发表了...
阿,希望能大家喜欢,不喜欢也不要紧,但是,一定有不喜欢的理由,,烦请一定告知!!!
谢谢!!!

本留言本从一开始的目标就是""挑战最棒的留言本""!!!我想"没有做不到的,只是看有没有必要"!!!

如果你的建议很好,我一定做到你的要求为止,我的目标:"做一个很棒的程序员".



此留言本的优点和缺点:
-------------------------------------------------------------------
这可能是最重要的了.哈哈!!!

优点:

该留言本最大的优点是,换行.实现了用户换行,(保持原形,中国人的同学录的换行是安一定字数的,也就是说不管你的换行,统统都他给你换行.这样要是想贴文本图形的话,就存在问题了.)而现在大部分的留言本都没有实现自动换行,也就是说它不管你一句写多少个字符,它都会在一行显示,这样要是有一个留言没换行的话,留言本就会变的很难看,窗口下面的行条就会好长,,破坏了叶面的美观!!!.

到今天为止,我还没发现能同时解决这两个问题的留言,这也是我写这留言本的原因所在.

包括oso的论坛,也是不换行的,不信你去留言试试,写一条很长的不回车的字符,这样它的叶面马上就出现问题了.(我和oso提过这问题,不知道改了没有!)

我写了个computer_message($msg);的函数解决了这问题,可以看config.php文件中的源玛.

还有分页:通过两种方式来察看,一是:往前,往后显示留言,另一种是:安页数显示.

还有现在版主可以方便的通过下面的连接来删除和恢复,当然要输入密码.

缺点:

当然有了,要实事求是,就是页面的美化工作做的还不是很够,虽然觉的很必要,但由于时间的关系总觉的这是外面的东西,可以先拖一下,当然只要有一点HTML知识的都可以很方便的修改.

还有就是未知的BUG了!哈哈!!!


下载点,和样本在http://little.oso.com.cn中可以找到!!!


因为说明档是在linux下写的,所以要用写字板打开readme.txt
不要用记事本,要不然会乱码!!!

下面是配置说明:
--------------------------------------------------------------------
为了配置的方便,重新整理了代码,现在已经把全部的需要设置的参数都放在
config.php文件里了,配置起来应该很简单,里面有详悉的说明.

目标:在十分种内搞定你的留言本!!!

1: 建立一个数据库(要主页提供数据库空间)

一般象oso的有phpMyAdmin开放源玛的前端.创建以来很简单的.

取好名字后,记得把config.php 的$db_name改成这个名字

2: 建立留言表(等下把config.php的$table_name改成这里你起的名字).

结构为:
key_liuyan int(11) auto_increment primary key, //主建,自动增加
nikename varchar(20) null // 昵称
subject varchar(100) null // 留言主题
date_created varchar(19) // 留言时间
ip_address varchar(15) // 留言人的IP地址
message mediumtext null // 留言信息
email_address varchar(50) null // 留言人的e-mail地址
zhuye_address varchar(50) null // 留言人的主页地址
huifu_biaozi int(1) default 0 // 版主回复标志
huifu mediumtext null // 版主回复内容
oicq varchar(20) null // 留言人的OICQ号码

可以用如下的SQL来完成!!!(本人测试通过,记得把yourtable_name改成好记点的,
当然不改也行阿)

create table your_liuyan_table(
key_liuyan int(11) auto_increment primary key,
nikename varchar(20) null,
subject varchar(100) null,
date_created varchar(19) ,
ip_address varchar(15),
message mediumtext null,
email_address varchar(50) null,
zhuye_address varchar(50) null,
huifu_biaozi int(1) default 0 ,
huifu mediumtext null,
oicq varchar(20) null
)

3: 建立控制表:(同样要把这里起的名字放到config.php的$table_name_control里去)

结构如下:

leibie varchar(20) primary key,
value varchar(20) null

也可以用下面的SQL语句:

create table your_control_table(

leibie varchar(20) primary key,
value varchar(20) null
)

因为这是你的控制表,所以要自己加入控制记录两条;

SQL语句为:

插入删除密码:

insert into your_control_tble(
leibie,
value)
values
(delete,'1332');

插入回复密码:

insert into your_control_tble(
leibie,
value)
values
(huifu,'1332');

这样放进去的密码为:123,用户名为空!

怎么计算密码和插入的值的关系呢?

是这样的,你的密码 ,如123 把三位数上的各位加起来,等于6,然后把6乘以222就是密码值!!!

6*222=1332.

知道了这关系,当然你可以改成其它的密码了.

不过用户名要为空,,,


这实行的简单加密的原理可以参照主页 http://cxg168.126.com 的三位数.


4: 一切完成,然后只要把除了readme.txt外的文件上传就行了.

TOP

挑战最棒的留言本的源码(二)

post.php 文件
<?php
require('config.php');
?>




<?php


$nikename=$arr_request['nikename'];

if (strlen($nikename)==0)
{
echo "<center>";

echo "<h2><font color=red>错误信息!</font></h2>";
echo "对不起,<font color=red>呢称</font>必须填写!!! 请重填!<br>";
echo "<hr></hr>";
echo "免费留言本由<a href=http://little.oso.com.cn>小熊</a>提供技术支持";
echo "</center>";
exit ;

}

$date_now=date('Y/m/d H:i:s');
$ip_address=getenv("REMOTE_ADDR");
$messageold=$arr_request['message'];
//$pattern="/n/";
//$replacement="<br>";

$message=computer_message($messageold,$hang_zifu_number);

$subjectold=$arr_request['subject'];
if (strlen($subjectold)>$hang_zifu_number)

$subject=computer_message($subjectold,$hang_zifu_number);
else
$subject=$subjectold;

$str_sql=" insert into $table_name
(nikename,subject,date_created,ip_address,message,email_address,zhuye_address,oicq)
values
( '$nikename',
'$subject',
'$date_now',
'$ip_address',
'$message',
'".$arr_request['email_address']."',
'".$arr_request['zhuye_address']."',
'".$arr_request['oicq']."'

)";

$result=mysql_db_query($db_name,$str_sql,$id_link);

if (! $result){
affy_error_exit('SQL Insert Execution has failed.');
}

else

{


echo "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">";
echo "<HTML><HEAD><TITLE>发表文章</TITLE>";
echo "<META content="text/html; charset=gb2312" http-equiv=Content-Type>";
echo "<meta HTTP-EQUIV="REFRESH" CONTENT="2;URL=display.php">";
echo "</head><body topmargin="0"><br>";
echo "<ul>谢谢你发表留言,将自动显示留言内容";
echo " <br>";
echo "<a href=display.php>如果你的浏览器没有自动的返回到留言簿首页,?
请点这里返回.";
echo "</a></ul>";


exit;


}
?>

index.html 文件

<html>
<center>

<title>谢谢你的留言!</title>
<h1><font color=blue>我的留言本</font></h1>
<font color=navy>首先感谢你的留言,你的每一句话我都会仔细阅读!!!</font>

<form action="post.php" method="post">
<table>
<tr>
<td><font color=teal>呢称:</font><font color=red>(不能为空)</font></td><td>
<input type="text" name="nikename" value=""></td>
</tr>


<tr>
<td>OICQ号码:</td><td>

<input type="text" name="oicq" value=""></td>
</tr>
<tr>
<td>e-mail: </td><td>
<input type="text" name="email_address" value="" size="30"></td>
</tr>
<tr>
<td>个人主页:</td><td>
<input type="text" name="zhuye_address" value="http://" size="40"></td>
</tr>
<tr><td>
主题:</td><td>
<input type="text" name="subject" size="40" ></td>
</tr>
<tr><td>
内容:</td><td> </td>
</tr>
<tr><td colspan="2">
<textarea name="message" cols="60" rows="8"></textarea></td>
</tr>
<tr>
<td>
<input type="submit" value="完成留言">
</td>
<td>
<input type="reset" value="重新来过">
</td>
</tr>
</table>
</form>
<p>
<a href=display.php>查看留言</a>
<hr></hr>
免费留言本由<a href="http://little.oso.com.cn" >小熊</a>提供技术支持

</center>

</html>

display.inc文件!!!


<tr bgcolor=>
<td>
<a href=mailto:<?php echo $record->email_address ?> >
<font color="blue" size=4><strong><?php echo $record->nikename ?></strong></font>
</a>
</td>
<td><font color="navy">留言时间:<?php echo $record->date_created ?></font></td>

<td>来自:

<?php
$ip_address=ip_question($record->ip_address);
echo $ip_address;
?>

</td>
</tr>
<tr bgcolor=>
<th colspan=3 align=left>主题:<font color=teal><?php echo $record->subject ?></font></th>

</tr>

<tr><th colspan=3 align=left><font color="#416AAF">
<?php echo $record->message ?></font></th>
</tr>


<?php

if ($record->huifu_biaozi)
{
?>
<tr><th colspan=3 align=left><font color="red"><br><br>版主回复:</font><font color="navy">
<?php echo $record->huifu ?></font></th>
</tr>
<?php



}

?>



<tr>
<th colspan=3 align=left><br>
<a href=mailto:<?php echo $record->email_address ?> >
<img src=image/mail.gif
alt="<?php echo $record->nikename ?>的e-mail地址是:<?php echo $record->email_address ?> "
border="0" width="15" length="15">邮件</a>
<a href=<?php echo $record->zhuye_address ?>><img src=image/home.gif
alt="<?php echo $record->nikename ?>的主页地址是:<?php echo $record->zhuye_address ?> "
border="0"
width="14" length="14" >主页</a>
<img src=image/oicq.gif border="0" alt="<?php echo $record->nikename?>的OICQ是:
<?php echo $record->oicq ?>"
width="14" length="14" >OICQ</a>

<a href=action.php?action=delete&key_liuyan=<?php echo $record->key_liuyan ?>><img src=image/del.gif border="0" width="12" length="12" alt="只有版主才有删除的权限哦!">删除</a>
<a href=action.php?action=huifu&key_liuyan=<?php echo $record->key_liuyan ?> ><img src=image/replay.gif border="0" width="14" length="14" alt="不好意思,现在暂时只有版主才能回复">回复</a>


</th></tr>

<tr>
<td colspan="3"><hr SIZE ="1"></td>
</tr>

TOP

快国庆了大家怎么安排

说说看都打算怎么过,我要和三鹿牛奶,喝一箱的说。






如何优雅的解决你面临的网站推广问题?网站推广网络推广群发软件论坛群发竞价排名又将何去何从?

TOP

太精辟

继续支持没话说~ 楼主真强


    主持人问女选手:“男人用伟哥的目的是什么?”

    女选手红着脸思考了很久说:“想不出来。”

    主持人立即说:“恭喜你答对了!”

    席下一片议论:“回答的太精辟了!”
-------------------------
  age of conan gold, age of conan power leveling, aoc power leveling, aoc gold, age of conan power leveling,

TOP

发现一个超好玩的游戏……武侠世界

魔幻回合制网页游戏【武侠世界】游戏盒子VIP专区盛装开幕


    倍受玩家欢迎的大型无端网游【武侠世界FLASH】为答谢广大玩家的热情支持,给大家提供更为广阔的游戏空间,将于11月14日(周五)14:30再开新服。这次新服务器的开通,是由游戏盒子(BoxGm.Com)倾情打造运营。
    自从【武侠世界FLASH】游戏内测以来,一直受到全国各地玩家的热切喜爱,短短时间内,无数玩家通过各种渠道与我们的工作人员联系,要求开放正式服务器,这次开通游戏盒子VIP服务器也是位了回报广大一直支持着【武侠世界】的玩家们,给大家带来更好的体验,体会更加流畅的感觉。

  这里我们对【武侠世界FLASH】游戏盒子专区玩家的热情支持表示由衷的感谢。同时为了给玩家提供更好的游戏空间,我们会努力以更好的服务来回报广大玩家。随着不断的更新完善,【武侠世界FLASH】也将发展的越来越精彩!

武侠世界FLASH】游戏介绍
武侠世界FLASH游戏背景采用了玩家最喜爱的中国武侠题材,游戏中不仅融入了许多中国经典的武侠文化元素,也融进了后现代主义无厘头的喜剧风格。作为一款绿色游戏,它不但继承了Q版那种轻松活泼的卡通风格,而且让玩家在游戏中感受到中国独特厚重的侠文化氛围。无客户端及启动游戏等步骤,IE直接登陆游戏,降低用户参与门坎,为玩家们提供更流畅的游戏体验。

  首创十二生肖系统,每个玩家进游戏后可选择一个可爱的生肖宠物,宠物经喂养训化后将伴随玩家战斗和成长。选择宠物后便确认了自己的属相,某些怪物和地图会有生肖相克和影响。地图生肖每个时辰会进行更换,影响玩家的攻、防和宠物的使用效果。
  独家精神脉冲系统,是个充满趣味战斗辅助的系统。随机缘出现的各种“必杀技”“特殊状态”等,可以提升角色实力,意外获得大量财富和珍奇物品,在战斗中为玩家增加更多乐趣。

  完美的兵器谱系统,《武侠世界FLASH》中同样充满了切磋和竞技,兵器谱的排名系统,在玩家使用不同兵器的阶段得到不同的称谓,使玩家在战斗,切磋中更彰显更高荣誉。      充足的带宽,游戏盒子联合河南磐石371数据中心(www.371.com),采用超高服务器集群构架,千M带宽接入,合力打造武侠世界首个VIP专区,确保游戏玩家都能得到良好的游戏体验!


     作为武侠世界玩家:只要注册游戏盒子通行证 更有免费的简单加速器软件可以用。
     不用下载客户端,随时可玩!是你办公室消遣时刻的明智之选择!

官方网站                 注册地址  

-----------------------------------------------------------------------------------------------------------------------------------------
本站推荐简单加速器(免费):完全免费的VPN代理服务器!http://www.jdjsq.com[/url]
-----------------------------------------------------------------------------------------------------------------------------------------

TOP

温湿度计

新手报道请大家多多包含!!呵呵   希望;论坛越办越好!!!!!





















主要销售示波器,数字示波器,噪声计,温湿度计,信号发生器,硬度计,转速表,粗糙度仪,风速仪,兆欧表,转速表,涂层测厚仪,钳形表,超声波测厚仪,电子天平.气体分析仪.
[url=http:/www.toptry.com.cn]天龙八部私服[/url]

TOP

支持支持

1.嗨~我现在不在,如果有事找传世私服请按下机箱上的 RESET 键,听到“滴”的一声后留言!   
2.机主上厕所传奇世界私服没带纸!   
3.洗澡中,请勿打扰,偷窥请购票,个体四十,团体八折,订票电话:一般人我不告诉他!   
4.你好,我是主人的传世私服游戏美女秘书,有什么事就跟我说吧,等他回来我会转告他的。   
5.我正在拉磨,没法招呼您,因为我们家毛驴传奇私服去动物保护协会把我告了,说我剥夺它休产假的权利。   
6.你怎么点到这里来了啊!你点到鬼门关型煤机械了还不快下线要不我都救不了你了,回去洗个澡烧柱香还能活三十年!   
7.你要和我说话?你真的要和我说话?你确定自己想说吗?你一定非说不可吗?那你说吧,这是自动回复。
  我去吃饭     如你再来骚扰     等我回来插你2~3刀

TOP

发新话题