php+mysql写的简单留言本实例代码


Posted in PHP onJuly 25, 2008

guestbook.php: 
<head> 
<meta http-equiv="Content-Language" c> 
<meta http-equiv="Content-Type" c> 
<title></title> 
<STYLE>A:link { 
        COLOR: #002878; TEXT-DECORATION: none 

A:visited { 
        COLOR: #002878; TEXT-DECORATION: none 

A:active { 
        TEXT-DECORATION: none 

A:hover { 
        COLOR: #cc1111; TEXT-DECORATION: none 

P { 
        COLOR: #002878; FONT-SIZE: 9pt 

TABLE { 
        COLOR: #002878; FONT-SIZE: 9pt 

LI { 
        COLOR: #002878; FONT-SIZE: 9pt; LINE-HEIGHT: 14pt 

UL { 
        COLOR: #002878; FONT-SIZE: 9pt 


</STYLE> 
</head> 

<body> 
<div align="center"> 
  <center> 
  <table border="0" cellpadding="0" cellspacing="0" width="574" height="312"> 
   </center> 
   <tr> 
<td><p align="center">高三<6>班留言本本</br></td> 
</tr> 
    <tr> 
      <td width="574" height="272" valign="top"> 
        <form method="POST" action="ly.php"> 

          <table border="0" cellpadding="0" cellspacing="0" width="100%"> 
  <center> 
   <tr> 
              <td width="26%" align="right"> 
          姓名:</td> 
  <td width="74%"><input style="font-size: 9pt; width: 186; background-color: #f8f8f8; height: 19; border: 1px solid #9a9999"   
type="text" name="T1" size="13"></td> 
  </tr> 
  <tr> 
              <td width="26%" align="right"> 
          EMAIL:</td> 
  <td width="74%"><input style="font-size: 9pt; width: 186; background-color: #f8f8f8; height: 19; border: 1px solid #9a9999" name="T2" size="13"></td> 
  </tr> 
              <tr> 
                <td width="26%" align="right"> 
          个人主页:</td> 
                <td width="74%"><input style="font-size: 9pt; width: 186; background-color: #f8f8f8; height: 19; border: 1px solid #9a9999" name="T3" size="13" value="http://";></td> 
              </tr> 
              <tr> 
                <td width="26%" align="right"> 
          主题:</td> 
                <td width="74%"><input style="font-size: 9pt; width: 186; background-color: #f8f8f8; height: 19; border: 1px solid #9a9999" name="T4" size="13"></td> 
              </tr> 
              <tr> 
                <td width="26%" align="right" valign="top"> 
          留言:</td> 
                <td width="74%"><textarea style="font-size: 9pt; width: 313; background-color: #f8f8f8; height: 177; border: 1px solid #9a9999" rows="10" name="S1" cols="45" ></textarea></td> 
              </tr> 
              <tr> 
                <td width="100%" align="right" colspan="2"> 
                </td> 
              </tr> 
            </table> 
          <p align="center"> 
                                      <input type="submit" value="提交" name="B1">        <input type="reset" value="重写" name="B2"></p> 
        </form> 
        </center> 
        </td> 
    </tr> 
  </table> 
  <hr size='1' color='#6666FF'> 
</div> 
<div align="center"> 
  <center> 
  <table border="0" cellpadding="0" cellspacing="0" width="603" height="294"> 
    <tr> 
      <td width="603" height="294"> 
<? 
include ("connect.rec"); 

$qh=mysql_query("SELECT COUNT(*) AS rcnt FROM guestbook");  

$data=mysql_fetch_array($qh);  

$nr=$data["rcnt"];  

//判断偏移量参数是否传递给了脚本,如果没有就使用默认值0  

if (empty($offset))  

{  

$offset=0;  

}  
//查询结果(这里是每页20条,但你自己完全可以改变它)  

//$result=mysql_query("SELECT * from guestbook ORDER BY time desc LIMIT $offset, 5");  
$result=mysql_query("SELECT * from guestbook LIMIT $offset, 5");  

//显示返回的5条记录  

while ($data=mysql_fetch_array($result))  
{  
printf("姓名:<font color='#000000'>%s</font><br>",$data["name"]); 
printf("EMAIL:<font color='#3366FF'>%s</font><br>",$data["mail"]); 
printf("个人主页:<font color='#3366FF'>%s</font><br>",$data["url"]); 
printf("来自:<font color='#3366FF'>%s</font><br>",$data["ip"]); 
printf("留言时间:<font color='#3366FF'>%s</font><br>",$data["time"]); 
printf("主题:<font color='#3366FF'>%s</font><br>",$data["title"]); 
printf("内容:<font color='#000000'>%s</font><br>",$data["ly"]); 
printf("<hr size='1' color='#6666FF'>"); 
}  

//下一步,要写出到其它页面的链接  

if($offset) //如果偏移量是0,不显示前一页的链接  
{  
$preoffset=$offset-5;  
print "<a href="$PHP_SELF?offset=$preoffset">前一页</a> n";  
}  

//计算总共需要的页数  

$pages=ceil($nr/5); //$pages变量现在包含所需的页数  

for ($i=1; $i <= $pages; $i++)  

{  

$newoffset=5*$i-5;  

print "<a href="$PHP_SELF?offset=$newoffset">$i</a> n";  

}  

//检查是否是最后一页  
$next = $offset+5; 
if ($next<$nr)  
{  
print "<a href="$PHP_SELF?offset=$next">下一页</a> n";  
}  
printf("<a href='javascript:history.back()'>返回</a>") 
?>  
</td> 
    </tr> 
  </table> 
  </center> 
</div> 
</body> 
</html> 

ly.php: 

<? 
include ("connect.rec"); 
$name = $T1; 
$mail = $T2; 
$url = $T3; 
$title = $T4; 
$time = date( "Y-m-j H:i:s" ); 
$ip = getenv("REMOTE_ADDR"); 
$ly = $S1; 

$result = mysql_query("insert into guestbook (name,mail,url,ip,time,title,ly) values ('$name','$mail','$url','$ip','$time','$title','$ly')"); 
if ($result == 1) 
  { 
   echo("留言成功!"); 
  printf("<script language='javascript'>"); 
  printf("location='guestbook.php'"); 
  printf("</script>"); 
  } 
else 
  { 
  echo("留言失败!"); 
  printf("<a href='javascript:history.back()'>返回</a>"); 
  } 
?>

PHP 相关文章推荐
一棵php的类树(支持无限分类)
Oct 09 PHP
杏林同学录(二)
Oct 09 PHP
Dedecms常用函数解析
Feb 01 PHP
php中用memcached实现页面防刷新功能
Aug 19 PHP
php自定义错误处理用法实例
Mar 20 PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
Aug 17 PHP
PHP基于curl后台远程登录正方教务系统的方法
Oct 14 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
Apr 27 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
Nov 30 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
Sep 17 PHP
简单示例AJAX结合PHP代码实现登录效果代码
Jul 25 #PHP
PHP4中session登录页面的应用
Jul 25 #PHP
PHP 表单提交给自己
Jul 24 #PHP
PHP 得到根目录的 __FILE__ 常量
Jul 23 #PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 #PHP
使用PHP socke 向指定页面提交数据
Jul 23 #PHP
php sprintf()函数让你的sql操作更安全
Jul 23 #PHP
You might like
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
phpstrom使用xdebug配置方法
2013/12/17 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
Yii2实现增删改查后留在当前页的方法详解
2017/01/13 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
页面中js执行顺序
2009/11/09 Javascript
js中的this关键字详解
2013/09/25 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
python merge、concat合并数据集的实例讲解
2018/04/12 Python
Python logging模块用法示例
2018/08/28 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
python如何对链表操作
2020/10/10 Python
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
俄罗斯女装店:12storeez
2019/10/25 全球购物
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
鞋类设计与工艺专业销售求职信
2013/11/01 职场文书
医学生职业生涯规划书范文
2014/03/13 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书