mianshi
mianshi\config\connect.php
链接数据库文件
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2017/9/16
* Time: 9:36
*/
$conn=mysqli_connect('127.0.0.1','root','');
//$create_db_sql='create database mianshi';//创建数据库
//$query_sql=mysqli_query($conn,$create_db_sql);//创建数据库
//if($query_sql){
// echo '创建成功';
//}
$sele_db=mysqli_select_db($conn,'mianshi'); //选择数据库
mysqli_query($conn,'set names utf-8');
//创建表
//$create_table_sql='create table mianshi_user (
// id int NOT NULL PRIMARY KEY AUTO_INCREMENT,
// user_name VARCHAR(20) NOT NULL ,
// pwd VARCHAR (50) NOT NULL ,
// head VARCHAR(255) NOT NULL
//
//
//)';
//$query=mysqli_query($conn,$create_table_sql) ;
//if($query){
// echo '创建表成功';
//}
mianshi\html\index.php
session_start();
?>
html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Documenttitle>
head>
<body>
<form action="../rule/rule_liuyan.php" method="post">
<textarea name="info" style="width: 200px;height: 100px;">textarea>
<input type="submit" value="留言">
form>
include '../config/connect.php';
$page=@$_GET['page'];
$num=2;
$sql4='select * from mianshi_liuyanfan ';
$query4=mysqli_query($conn,$sql4);
$numpage=mysqli_num_rows($query4);
$tobal=ceil($numpage/$num);
if(empty($page)||!isset($page)){
$page=1;
}
$sql='select * from mianshi_liuyanfan limit '.$page.','.$num;
$query=mysqli_query($conn,$sql);
while ($result=mysqli_fetch_array($query)) {
$sql2="select * from mianshi_user where id=".$result['uid'];
$query2=mysqli_query($conn,$sql2);
$result2=mysqli_fetch_array($query2);
echo "]."' style='width:50px;height:50px'>".$result2['user_name'].'说:'.$result['info'].'
';
}
for ($i=1;$i<=$tobal;$i++){
echo "".$i."   ";
}
?>
<br/><a href="../html/lygl.php">留言管理a>
body>
html>
mianshi\html\login.php
html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录title>
head>
<body>
<form action="../rule/rule_login.php" method="post">
用户:<input type="text" name="username">br>
密码:<input type="text" name="pwd">br>
<input type="submit" value="登录">br>
form>
body>
html>
mianshi\html\lygl.php
html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Documenttitle>
head>
include '../config/connect.php';
$sql='select * from mianshi_liuyanfan ';
$query=mysqli_query($conn,$sql);
while ($result=mysqli_fetch_array($query)) {
$sql2="select * from mianshi_user where id=".$result['uid'];
$query2=mysqli_query($conn,$sql2);
$result2=mysqli_fetch_array($query2);
echo "]."' style='width:50px;height:50px'>".$result2['user_name'].'说:'.$result['info']."   ]."'>修改|]."'>删除
";
}
?>
<a href="index.php">返回留言板a>
body>
html>
mianshi\html\zhuce.php
html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>注册title>
head>
<body>
<form action="../rule/rule_zhuce.php" method="post" enctype="multipart/form-data">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="pwd"><br>
重复密码:<input type="password" name="pwd2"><br>
头像:<input type="file" name="head"><br>
<input type="submit" value="提交">
form>
body>
html>
mianshi\rule
删除留言
mianshi\rule\rule_dele_ly.php
include '../config/connect.php';
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2017/9/16
* Time: 15:13
*/
$sql='delete from mianshi_liuyanfan where id= '.$_GET['id'];
$query=mysqli_query($conn,$sql);
if($query){
echo "alert('删除成功');location.href='../html/lygl.php'";
}else{
echo "alert('删除失败');location.href='../html/lygl.php'";
}
留言验证
mianshi\rule\rule_liuyan.phpsession_start();
include ('../config/connect.php');
if(!$_SESSION['username']){
echo "alert('请先登录');location.href='../html/login.php'";
}else{
$info=$_POST['info'];
$sql="select id from mianshi_user where user_name='".$_SESSION['username']."'";
$query=mysqli_query($conn,$sql);
$result=mysqli_fetch_array($query);
$sql2="insert into mianshi_liuyanfan (uid,info)VALUES(".$result['id'].",'".$info."') ";
// echo $sql2;
$query2=mysqli_query($conn,$sql2);
if($query2){
echo "alert('留言成功');location.href='../html/index.php'";
}
}
登录验证
mianshi\rule\rule_login.php
session_start();
include ('../config/connect.php');
$username=$_POST['username'];
$pwd=$_POST['pwd'];
if(!empty($username)&&!empty($pwd)&&isset($username)&&isset($pwd)){
$sql="SELECT * from mianshi_user WHERE user_name='".$username."' AND pwd='".$pwd."'";
// echo $sql;
$query=mysqli_query($conn,$sql);
$num=mysqli_num_rows($query);
if($num==0){
echo "alert('用户名不存在');location.href='../html/login.php'";
}else{
$_SESSION['username']=$username;
echo "alert('登录成功');location.href='../html/index.php'";
}
}else{
echo "alert('请填写全部信息');location.href='../html/login.php'";
}
注册验证
mianshi\rule\rule_zhuce.php
session_start();
include('../config/connect.php');
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2017/9/16
* Time: 10:35
*/
$username=$_POST['username'];
$pwd=$_POST['pwd'];
$pwd2=$_POST['pwd2'];
$head=$_FILES['head'];
if(!empty($username)&&$pwd==$pwd2){
$array['username']=$username;
$array['pwd']=$pwd;
//is_uploaded_file() 函数判断指定的文件是否是通过 HTTP POST 上传的。
if(is_uploaded_file($head['tmp_name'])){
echo '图片上传名称:'.$head['name'].'
';
echo '图片类型:'.$head['type'].'
';
echo '图片大小:'.$head['size'].'
';
echo '上传图片的路径:'.$head['tmp_name'].'
';
echo '图片错误码:'.$head['error'].'
';
/**
* 0:文件上传成功
* 1:超过了文件大小,在php.ini文件中设置
* 2:超过了文件的大小MAX_FILE_SIZE选项指定的值
* 3:文件只有部分被上传
* 4:没有文件被上传
* 5:上传文件大小为0
*/
switch($head['type']){
case 'image/pjpeg':
$isimage=true;
break;
case 'image/jpeg':
$isimage=true;
break;
case 'image/gif':
$isimage=true;
break;
case 'image/png':
$isimage=true;
break;
}
if(!$isimage){
echo '非法上传文件';
exit();
}
echo "开始移动上传文件
";
$uploadpath='../uploads/'.$head['name'];
// 无法上传中文名字的文件
move_uploaded_file($head['tmp_name'],$uploadpath);
if($head['error']==0){
//文件上传成功
echo '.$uploadpath.'"style="width:250px;height:250px">' ;
$array['head']=$uploadpath;
}
}
$sql="insert into mianshi_user (user_name,pwd,head) VALUES('". $array['username']."','".$array['pwd']."','".$array['head']."')";
// echo $sql;
$query=mysqli_query($conn,$sql);
if($query){
echo "alert('注册成功');location.href='../html/login.php'";
}
}else{
echo "alert('请检查填写是否出错')";
}
uploads
数据库文件
/*
Navicat MySQL Data Transfer
Date: 2017-09-16 17:04:45
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for mianshi_liuyanfan
-- ----------------------------
DROP TABLE IF EXISTS `mianshi_liuyanfan`;
CREATE TABLE `mianshi_liuyanfan` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`uid` int(11) DEFAULT NULL,
`info` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for mianshi_user
-- ----------------------------
DROP TABLE IF EXISTS `mianshi_user`;
CREATE TABLE `mianshi_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_name` varchar(20) NOT NULL,
`pwd` varchar(50) NOT NULL,
`head` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;