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完整的日历类(CLASS)
Nov 27 PHP
检测png图片是否完整的php代码
Sep 06 PHP
PHP开发的一些注意点总结
Oct 12 PHP
set_exception_handler函数在ThinkPHP中的用法
Oct 31 PHP
thinkphp文件处理类Dir.class.php的用法分析
Dec 08 PHP
php动态函数调用方法
May 21 PHP
编写PHP脚本来实现WordPress中评论分页的功能
Dec 10 PHP
php与c 实现按行读取文件实例代码
Jan 03 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
Apr 05 PHP
php如何修改SESSION的生存存储时间的实例代码
Jul 05 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 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
php array_merge下进行数组合并的代码
2008/07/22 PHP
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
php构造函数实例讲解
2013/11/13 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
ExtJS Grid使用SimpleStore、多选框的方法
2009/11/20 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
JavaScript验证知识整理
2017/03/24 Javascript
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
javascript解析json格式的数据方法详解
2020/08/07 Javascript
Python解析xml中dom元素的方法
2015/03/12 Python
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
法学院毕业生求职信
2014/06/25 职场文书
求职信的正确写法
2014/07/10 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
运动员代表致辞
2015/07/29 职场文书
2016党员干部廉洁自律心得体会
2016/01/13 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
javaScript Array api梳理
2021/03/31 Javascript
python OpenCV学习笔记
2021/03/31 Python