留言版 查询php源码(解释分析PHP留言板代码 急!好的 详细的加高分!)

本文目录
解释分析PHP留言板代码 急!好的 详细的加高分!
呼呼,给你几乎每一句都注释了
《form action="#" method="post"
enctype="multipart/form-data"》
name《input name=name 》sex《input name=sex 》age《input name=age 》QQ《input name=qq 》
《label for="file"》Filename:《/label》
《input type="file" name="file" id="file" /》
《br /》
《input type="submit" name="submit" value="Submit" /》
《/form》
《!--以上为留言板的留言表单--》
《?php
$host="localhost";
$user="root";
$password="";
$db="testdb";
$con=@mysql_connect($host,$user,$password); //不报错创建与mysql数据库服务器的连接
if(!mysql_select_db($db)){ //选择服务器数据库
echo "没有相应数据库,正在给你创键"; //如果数据库不存在
mysql_query("CREATE DATABASE `testdb` DEFAULT CHARACTER SET gb2312 COLLATE gb2312_chinese_ci;"); //创建一个名为textdb的数据库,使用gb2312字符集
mysql_query("CREATE TABLE `testdb`.`book` ( //一下为在textdb下创建book数据表
`name` VARCHAR( 20 ) NOT NULL , //表列name,为20字符以内的非空字符串
`sex` VARCHAR( 3 ) NOT NULL , //表列sex,为3字符以内的非空字符串
`age` INT( 3 ) NOT NULL , //表列age,为3位以内的整数
`time` VARCHAR( 20 ) NOT NULL , //表列time,为20字符以内的非空字符串
`qq` VARCHAR( 15 ) NOT NULL , //表列qq,为15字符以内的非空字符串
`url` VARCHAR( 30 ) NOT NULL , //表列url,为30字符以内的非空字符串
PRIMARY KEY ( `name` ) //创建关键索引name
) ENGINE = MYISAM;"); //使用MYISAM数据库系统
echo "成功创建!";
}
if(!file_exists("up")) //如果up文件夹不存在
{
mkdir("up",0777); //创建文件夹up,为全体可读写执行
@chmod("up",0777); //不报错改变文件夹up为全体可读写执行
}
$name=split("\.",$_FILES); //用“.”分割上传的文件名字,返回一个数组
$counter=count($name)-1; //给$counter赋值$name数组的个数减一
$pre=$name; //给$pre赋值$name数组的最后一位(也就是文件扩展名,不含“.”)
$dastr=date("YmdHis"); //给$dastr赋值当前时间(格式为:年月日时分秒)
if (file_exists("up/" . $_FILES)) //如果up文件夹中有与上传的文件重名的文件
{
echo $_FILES . " already exists. "; //输出文件已存在
}
else //否则
{
move_uploaded_file($_FILES,
"up/" . $dastr.’.’.$pre); //将上传的文件从临时缓存移动到up文件夹当中并改名为“日期.扩展名”
}
$name=$_POST; //给$name赋值为表单中name输入框的内容
$age=$_POST; //给$age赋值为表单中age输入框的内容
$sex=$_POST; //给$sex赋值为表单中sex输入框的内容
$qq=$_POST; //给$qq赋值为表单中qq输入框的内容
$url="up/" . $dastr.’.’.$pre; //给$url赋值为上传文件的地址
$time=date("Y-m-d H:i:s"); //给$time赋值为当前时间(格式:年-月-日 时:分:秒)
mysql_query("set names gb2312"); //设置字符集,解决中文乱码问题
mysql_select_db($db); //选择数据库
$exec="insert into book (name,age,sex,qq,time,url) values (’$name’,’$age’,’$sex’,’$qq’,’$time’,’$url’)";
//给$exec赋值向book表中添加数据的命令字符串
if($name!=’’){ //如果$name不是空
$result=mysql_query($exec); //执行$exec的命令
}
$sql="select * from book"; //给$sql赋值选取book当中的所有列和行的命令的字符串
$result=mysql_query($sql); //执行$sql语句,返回结果
while($rs=mysql_fetch_object($result)) //遍历所有结果(循环直到所有$result当中的结果都以输出)
{
echo "《div class=result》《ul》《li》用户名:".$rs-》name."《/li》\n"; //一下为输出留言内容
echo "《li》年领:".$rs-》age."《/li》\n";
echo "《li》年领:".$rs-》sex."《/li》\n";
echo "《li》QQ:".$rs-》qq."《/li》\n";
echo "《li》头像: 《img src=".$rs-》url." /》《/li》\n";
echo "《li》留言时间:".$rs-》time."《/li》《/ul》《/div》\n";
}
mysql_close(); //关闭与数据服务间的连接
?》
关于php写的留言板
留言板也就需要两个页面
一个是前台用户填写留言用的 是几个文本框 姓名 联系方式 留言内容等 用户填好提交以后点提交 就把这些数据插入到数据库
另一个是后台管理员查看留言的页面
也就是把数据库里的留言读出来 展示到页面上
再设置几个操作按钮 比如删除留言
在网上下载的PHP留言板源码 要怎样才能浏览它整站的一个效果呢/ PHP文件都是分开编写的
你搭建一个php环境,实在不会可以下载一个wamp集成安装,然后把这个项目全部放在一个文件夹里,之后放在wamp安装目录下一个www的文件夹里。之后通过浏览器,输入:localhost,点击你新建的那个文件夹就可以

更多文章:
avantage怎么设置为中文(Avantage安装丢失GIT)
2026年10月15日 03:00
activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)
2026年10月14日 20:30
excel连接sql数据库教程(excel怎么连接sql数据库)
2026年10月14日 19:40






