《第一个超详细的PHPMySQL简单留言板》由会员分享,可在线阅读,更多相关《第一个超详细的PHPMySQL简单留言板(32页珍藏版)》请在金锄头文库上搜索。
1、 花木旅游网第一个超详细的PHP mysql简单留言板第一章 为留言板设计数据库好了今天我们开始我们PHP入门案例教程,PHP留言板的第一步,为我们的留言板设计一个数据库。根据PHP入门案例教程【留言板】前言中的大致需求,我们需要在数据库中建立三个表:一个(post)存储留言内容,一个(guest)存储留言人的信息,另一个(revert)存储管理员的回复信息。好了现在详细说说,首先创建一个数据库GuestBook创建数据库代码:12CREATE DATABASE GuestBook DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;存储留言信
2、息表post创建脚本:1234567CREATE TABLE guestbook.post (id INT( 11 ) NOT NULL AUTO_INCREMENT COMMENT post主键自增序列,guest_id VARCHAR( 11 ) NOT NULL COMMENT 发布人id,post TEXT NOT NULL COMMENT 发布内容,post_time VARCHAR(14 ) NOT NULL COMMENT 发布时间,PRIMARY KEY ( id ) ) ENGINE = MYISAM存储留言客户信息表guest创建脚本:1234567CREATE TABLE
3、 guestbook.guest (id INT( 11 ) NOT NULL COMMENT 客户自增id,name VARCHAR( 16 ) NOT NULL COMMENT 客户名称,email VARCHAR( 60 ) NULL COMMENT 电子信箱,qq VARCHAR( 11 ) NULL COMMENT QQ号码,PRIMARY KEY ( id ) ) ENGINE = MYISAM存储回复信息表:revert创建脚本:1234567CREATE TABLE guestbook.revert (id INT( 11 ) NOT NULL AUTO_INCREMENT C
4、OMMENT 自增id,post_id VARCHAR( 11 ) NOT NULL COMMENT 留言id,revert TEXT NOT NULL COMMENT 回复内容,revert_time VARCHAR( 14 ) NOT NULL COMMENT 回复时间,PRIMARY KEY ( id ) ) ENGINE = MYISAM可以看出在post表中存储了客户的Id(其实这个设计本身不适合咱们系统,咱们应该存储的是用户的名称,但是为了接触更多的PHP函数还是这样设计吧),通过这个Id可以和客户表guest进行关联,revert表中存储了post_id顾名思义就是留言表中的主键
5、Id,这样我们也可对这两表进行关联操作。第二章 处理留言信息在本章和随后的第三章我们将会说的知识点:1.PHP的基本语法知道怎么写就行了,不作为重点;2.PHP处理form表单内容,保存到数据库;3.数据库的链接和插入等操作;4.转义函数的使用。在本章开始之前战地为此做了很多工作,诸如:设计了一个简单的留言板的模板,如果你不想自己设计的话就点击,留言板模板index.php,PHPiask简易留言板function checkInput()var Email = document.getElementById(email);var QQ = document.getElementById(qq
6、);var name = document.getElementById(name);var post = document.getElementById(post);/验证用户名:不能超过10个字符(5个汉字),不能输入非法字符,不能为空nameValue = name.value.replace(/s+/g,);var SPECIAL_STR = !%&*();?|,:/=+;var nameflag=true;for(i=0;i10)alert(用户名称最多10个字符(5个汉字)!);return false;if(nameflag=false)alert(用户名称不能包含非法字符请更改
7、!);return false;/验证QQ号码var par =/1-9d4,12$/;if(QQ.value!=&!par.test(QQ.value)alert(请输入正确的QQ号码);return false;/验证Email地址var emailpar = /w-+(.w-+)*w-+(.w-+)+$/;if(Email.value!=&!emailpar.test(Email.value)alert(请输入正确的邮箱地址!);return false;if(QQ.value=&Email.value=)alert(邮箱和QQ必选其一);return false;if(post.value=)alert(请输入留言内容!);return false;if(post.value.length400)alert(留言内容太长!);return false; 简易留言板教程(PHP iask) 留言人:name? |Email:email?|QQ:qq?|留言时间:post_time+8*3600)? a href=revert.php?id=id?