简单的动态网页设计及开发(关联数据库)
来源:互联网 发布:网络攻防入门 编辑:程序博客网 时间:2024/06/07 06:18
留言板网页
源码:
(1)db.php
<?php//连接数据库$mysqli=new mysqli("localhost","root","","web");if($mysqli->connect_errno>0){echo"连接错误";echo $mysqli->connect_error;exit;}$mysqli->query("SET NAMES UTF8");//处理字符乱码的问题?>(2)delete.php
<?phpsession_start();if(isset($_SESSION['username'])==false){echo "需要管理员登录";exit;}include("input_class.php");$input=new input();include("db.php");$id=$input->get("id");$sql="DELETE from msg WHERE id='{$id}'";$is=$mysqli->query($sql);if($is==true){header("Location:index.php");}else{echo"删除失败";}
(3)index.php
<?phpsession_start();include("db.php");//从数据库取数据$sql="SELECT * FROM msg";$mysqli_result=$mysqli->query($sql);$rows=array();while($row=$mysqli_result->fetch_array(MYSQLI_ASSOC)){$rows[]=$row;}?><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>留言板</title><link rel="stylesheet" href="style.css"><style type="text/css"></style></head><body><div class="add"><form action="save.php" method="post"><textarea name="msg">留言内容</textarea><input class="user" name="user" type="text"><input class="btn" type="submit" value="发表"><a class="btn" href="login.php">登录</a></form></div><div class="msg"><?phpforeach($rows as $row){$t=date("Y-m-d H:i:s",$row['intime']); ?><div class="item"><span class="user"><?php echo $row['username'];?></span><span class="time"> <?php echo $t; ?> <?php if(isset($_SESSION['username'])){ ?><a onclick='return confirm("你确定要删除吗?")'; href="delete.php?id=<?php echo $row['id'];?>">删除</a><?php}?></span><p><?phpecho $row['content'];?></p></div><?php}?></div></body></html>
(4)input_class.php
<?phpclass input{function post($key){if(isset($_POST[$key])==false){return false;}$val=$_POST[$key];//代码的恶意过滤//代码的黄赌毒检查return $val;}function get($key){if(isset($_GET[$key])==false){return false;}$val=$_GET[$key];//代码的恶意过滤//代码的黄赌毒检查return $val;}}?>
(5)login.php
<?phpsession_start();include("input_class.php");$input=new input();include("db.php");$act=$input->get('act');if($act!=false){$username=$input->post('username');$password=$input->post('password');$sql="SELECT * from admin WHERE username='{$username}'and password='{$password}'";$mysqli_result=$mysqli->query($sql);if($row=$mysqli_result->fetch_array()){$_SESSION['username']=$row['username'];echo "登录成功";header("Location:index.php");}else{echo "登录失败";}}?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>管理员登录</title></head><body><form action="login.php?act=chk" method="post"><input type="text" name="username"><input type="password" name="password"><input type="submit" value="登录"></form></body></html>
(6)save.php
<?phpinclude("input_class.php");include("db.php"); //处理用户传来的信息和用户名$input=new input();$msg=$input->post('msg');$user=$input->post('user');$t=time();if ($msg=='') {echo "留言内容不能为空";exit;}if ($user=='') {echo "用户名不能为空";exit;}//插入数据库中$sql="INSERT INTO msg(`username`,`content`,`intime`) values('$user','$msg','$t')";$is=$mysqli->query($sql);if($is){echo "插入成功";header("Location:index.php");}else{echo "插入失败";}?>
(7)style.css
.add{margin:0px auto;overflow: hidden;width: 600px;}.add textarea{width: 99%;height: 100px;}.add .user{float: left;}.add .btn{float: right;}.msg{width: 600px;margin: 20px auto;overflow: hidden;}.item{border:solid 1px #CCC;margin: 10px 0;}.item.user{float: left;}.item .time{float: right;}
阅读全文
0 0
- 简单的动态网页设计及开发(关联数据库)
- 简单的动态网页
- php数据库的关联设计
- PBAC数据库表中设计及关联
- 动态网页的开发基础
- 数据库的设计原则:关联还是不关联?
- C# 报表设计器 (winform 设计端)开发与实现生成网页的HTML报表 开放源码及调试
- 哈大的动态网页设计
- 一个很好的动态网页设计--电子书
- CSS3 低多边形(Low Poly)设计及开发实例 - 简单的字母
- 网页设计标准及网页设计必备知识(大全)
- 动态网页开发——ASP连接SQL2005数据库
- MySql数据库网页备份功能的设计
- LoadRunner脚本关联动态数据的最简单方法
- 简单的网页和数据库备份
- BIRT报表的数据库间动态关联解决办法
- 简单的数据库设计范式
- 简单BBS数据库的设计
- P1151 子数整数
- IntelliJIdea 快捷键
- 【高效学习秘诀2】——Know Can Do
- 盒子升级apk
- json转换错误:No converter found for return value of type
- 简单的动态网页设计及开发(关联数据库)
- VScode配置C++编译环境
- OpenCV学习笔记5-滑动条的使用
- SSM框架搭建
- 【循环数组最大子段和】51nod 1050 循环数组最大子段和
- stanfordNLP中文java+maven构建测试
- ubuntu jdk安装
- 公司无法上网,只能上QQ
- Python 循环嵌套