php制作留言板

php留言板

利用php制作一个简单的留言板,可实现用户注册和登录,发表留言,修改留言,删除留言,查看留言

需要用到两张表,一张用来存储账号信息,另一张用来存储留言信息

user表

php制作留言板_第1张图片

liuyan表

php制作留言板_第2张图片

接下来是php代码

login_0.php



用户登陆
用户名
密 码

 login.php

register_0.php


注册
注册
账号
密码
性 别
年 龄
电 话
email

register.php

connect_error){
 die("连接失败:".$conn->connect_error);}
$title = "留言板";
	
	//接收$_POST用户名和密码
	
	$username=$_POST['username'];
	$password=$_POST['password'];
	
	//$nicheng=$_POST['nicheng'];
	//$username=$_POST['username'];
	//$password=$_POST['password'];
	$sex=$_POST['sex'];
	$age=$_POST['age'];
	$phone=$_POST['phone'];
	$email=$_POST['email'];
	
	
	
	
	//查看表user用户名是否存在或为空
	$sql_select = "SELECT * FROM user WHERE username = '$username'";
	//result必需规定由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识符。
	$select = mysqli_query($conn,$sql_select);
	$num = mysqli_num_rows($select);//函数返回结果集中行的数量
	if($username == "" || $password == "")
	{
		echo "请确认信息完整性";
	}else if($num){
		echo "已存在用户名";//已存在账户名输出错误
	}else{
			$sql="insert into user(username,password,sex,age,phone,email) values('$username','$password','$sex','$age','$phone','$email')";
			$result=mysqli_query($conn,$sql);
			//判断是否注册后显示内容
			if(!$result)
			{
				echo "注册不成功!"."
";//输出错误 echo "返回";//超链接到首页 } else { echo "注册成功!"."
";//输出成功 echo "立刻登录";//超链接到首页 } } ?>

index1.php

connect_error){
 die("连接失败:".$conn->connect_error);}
$title = "留言板";
?>
​


​

    
    
    
    <?php echo $title; ?>

​

    

​    

写留言

   
               

       

   
   
   

留言列表

   
           query($sql);        if($result->num_rows>0 ){            //输出数据            while($row = $result->fetch_assoc()){                // $result->fetch_assoc()执行一次显示第一条,执行第二次显示第二条            ?>            
  •                

                   

    留言内容:

                   

    留言人:

                   

    留言时间:

                       

                       编辑                    删除                

               
  •                        

edit.php

 connect_error){
 die("连接失败:".$conn->connect_error);}
$title = "留言板";
//GET方法接受传过来的id
$id = $_GET['id'];
//根据id查到当前的具体信息
$sql = "SELECT * FROM `liuyan` WHERE `id` = $id";
//执行sql的查询语句,结果赋值给result
$result = $conn->query($sql);
//得到当前id的留言内容
if ($result->num_rows > 0) {
    $res = $result->fetch_assoc();
    $text = $res["text"];
}
 else {
    die("无此条留言");
}
?>





    
    
    
    留言信息编辑



    

编辑楼的留言内容

add.php

connect_error){
 die("连接失败:".$conn->connect_error);}
$t = $_GET["t"];
$n = $_GET["n"];
$time = date("Y-m-d H:i:s",time());

//插入语句
$sql = "INSERT INTO `liuyan` (`id`, `username`, `text`, `time`) VALUES (NULL, '$n', '$t', '$time');";
$conn->query($sql);
header("Location:index1.php");
?>

update.php

connect_error){
 die("连接失败:".$conn->connect_error);}
$title = "留言板";
​
//点击之后传了个id过来
//这边php文件通过GET接受传过来的id和2个值
$id = $_GET['i'];
$t = $_GET['t'];
​
var_dump($id);
var_dump($t);
​
​
//sql的更新代码
$sql = "UPDATE `liuyan` SET `text` = '$t' WHERE `liuyan`.`id` = $id;";
//执行sql更新语句
$conn->query($sql);
​
//回到首页
header("Location:index1.php");
?>
​

del.php

connect_error){
 die("连接失败:".$conn->connect_error);}

//点击之后传了个id过来
//这边php文件通过GET接受传过来的id
$id = $_GET['id'];

//删除语句
$sql = "DELETE FROM `liuyan` WHERE `liuyan`.`id` = $id";
//执行sql语句
$conn->query($sql);
//$conn->query($sql1);

//返回到index.php
header("Location:index1.php");

你可能感兴趣的:(php,css,html)