制作PHP留言本全过程[图]-添加留言

原创 2007年09月25日 13:36:00

    通过查看留言页面,我们学习了如何通过SQL语句将结果从MySQL数据库中以HTML的形式显示到浏览器。添加留言相对比较复杂,因为这里涉及到三个步骤,首先要为用户显示添加留言的表单,再获取表单中填写的信息,最后将这些信息插入到数据库中,如图22-8所示为本例中添加留言页面的效果,文件名称为AddWord.php

22-8  添加留言

    从首页中单击我要留言链接可进入这个页面。如图22-8所示,有作者、Email、主页和内容4个选项需要填写,分别对于表中的每个字段,postid是留言编号会自动增加1不用填写。如下所示了这个页面中添加留言表单的代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>PHP GuestBook V1.0 | www.itZcn.com</title>

<link media=all href="style_1.css" type=text/css rel=Stylesheet>

</head>

<body>

<div id="mainbody">

                   <div id="main">

                            <div id="divGuestBookNav"><h3>PHP GuestBook V1.0 <span id="gbAction"> • <a href='index.php'  id='viewGBLink'>查看留言</a> • <a href='AddWord.php'  id='sendGBLink'>我要留言</a> </h3></div>

                            <UL id='ulGuestBook' class='boxGB'></UL>

                   </div>

</div>

<?

echo ("<p> <br>");

echo (" ");

echo "<br>";

?>

<form name='form1' id='form1' method='post' class="tblcontent" action="AddWord.php" >

<table class="tblcontent" cellspacing='0' cellpadding='2' border='0'>

<tr><td class='spanTitle'>作 者:</td><td>

<input type='text' id='name' name='name' size='50' class='gbinput' style='width:300px;'> <span class='fred' id='msg_name'>*</span></td></tr>

<tr><td class='spanTitle'>Email</td><td><input type='text' id='email' name='email' size='50' class='gbinput' style='width:300px;'> <span class='fred' id='msg_email'>*</span></td></tr>

                                     <tr><td class='spanTitle'>主 页:</td><td><input type='text' id='url' name='url' size='50' class='gbinput' style='width:300px;'></td></tr>

<tr><td class='spanTitle'>内 容:</td><td><textarea rows='6' id='content' name='content' cols='40' class='gbinput' style='width:300px;'></textarea> <span class='fred' id='msg_content'>*</span></td></tr>

                                     <tr><td class='spanTitle'></td><td>内容不支持HTML语法</td></tr>

<tr><td class='spanTitle'></td><td>

<input type=submit value=' 提 交 '  name="add"></td></tr>

                            </table></form>

</body>

</html>

在上述的静态代码中,要注意form标记的Action属性为AddWord.php,也就是说表单提交的地址为它本身,也称为自提交页面。此外,还要注意表单中每一个输入项都有一个惟一而且有意义的名称(id属性)。最后是一个名为add的提交按钮,单击它将触发提交代码,如下所示为该页面中的PHP代码:

<?php

require_once 'fun.php';

//建立数据库连接

$link=mysql_connect($hostname,$username,$password);

//打开数据库

mysql_select_db($database,$link);

//执行查询语句

if(isset($_POST["add"]))

{

$sql="insert into $table(name,email,url,content)  values('$name','$email','$url','$content')";

$result=mysql_query($sql);

echo " 添加成功.... 单击<a href='index.php'>这里</a>查看";

//关闭数据库连接

 mysql_close();

}

?>

将以上这些PHP代码添加到AddWord.php页面的</body>标记之前,再运行输入留言信息,单击提交按钮,然后返回首页,即可查看添加的留言,如图22-9所示。

 

    最后再次打开MySQL Query Browser窗口,使用select语句“select * from     guestbook_demo;”查看guestbook_demo表中的数据,如图22-10所示。此时,在表中显示的数据与在留言本首页中显示的相同,仅是显示方式不同。在页面中是使用自定义的方式显示表内容,而在图22-10中则是以数据库表格的形式显示。

    图22-10  查看guestbook_demo

 

 

图22-9 显示添加的留言

PHP面向对象留言板(一)查询出JSON格式的留言板数据

使用mysqli连接数据库,采用面向对象风格编程,没做前端,json格式输出数据 源码目录: 效果: DB.php...
  • u012995856
  • u012995856
  • 2016年08月20日 10:41
  • 677

PHP实例一之简单的留言板

注:参考兄弟连教学视频写的一个简单的留言板模块,获得更多内容请参考我的博文。 示例:文本式留言板 需要的知识点:   1.文件操作:    file_put_contents();文件的写入函数   ...
  • u012675743
  • u012675743
  • 2014年11月29日 00:09
  • 13331

php实现畅言留言板和网易跟帖样式

我要实现的就是下图的这种样式,可参考下面这两个网站的留言板,他们的实现原理都是一样的 php实现畅言留言板和网易跟帖样式   和 php实现畅言留言板和网易跟帖样式...
  • qq_33382313
  • qq_33382313
  • 2016年06月21日 14:31
  • 580

php+mysql留言板(模仿qq空间留言板)

这是一个模仿QQ空间里面的留言板,所写的一个简单留言板。运用的知识有PHP,mysql,还有一些简单的编程思想,这个里面没有管理员的功能。希望和大家一起交流一下。 首先建立一个Message的文件,里...
  • ckshcjhacmsabcbba
  • ckshcjhacmsabcbba
  • 2015年08月27日 22:38
  • 2876

PHP 文本式留言板源码

PHP 文本式留言板源码
  • leyangjun
  • leyangjun
  • 2014年11月10日 14:46
  • 2253

(六)Web Storage的使用实例——简单web留言本

简单web留言本
  • lmb55
  • lmb55
  • 2015年07月03日 11:31
  • 1909

用PHP+MySQL开发一个入门级别的留言板

阿萨     老实说
  • fanqie_
  • fanqie_
  • 2014年10月30日 17:15
  • 743

PHP简单的留言板

入口文件 文件名 index.php
  • luckymaoyy
  • luckymaoyy
  • 2016年11月30日 20:44
  • 1009

php创建一个简单的留言板-上

知识点: php里的页面相互调用 requiire()与require_once()    放在php程序最前面,执行时先执行require所指...
  • aizhangjianjun
  • aizhangjianjun
  • 2015年07月26日 17:12
  • 1483

PHP 留言板功能需求分析

一、PHP 留言板功能需求分析: 功能需求:用户利用留言板可以发表自己的留言,管理员可以在后台对留言进行回复或删除管理。 主要功能分为:前台用户留言展示 与 后台留言管理 两个部分。 二...
  • echocdzh
  • echocdzh
  • 2015年12月08日 09:57
  • 514
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:制作PHP留言本全过程[图]-添加留言
举报原因:
原因补充:

(最多只允许输入30个字)