当前位置: 首页 > article >正文

小迪安全 第12天:php开发-个人博客项目文章功能显示数据库操作数据接受

一、知识点

1.PHP入门-语法&提交等

2.MYSQL入门-数据库操作

3.HTML+CSS入门-样式编排

二、小迪博客-文章阅读功能初步实现

实现功能:前端文章导航,点入内容显示,更改ID显示不同内容

实现步骤:

1.前端页面显示编写-HTML&CSS

PHP开发常用工具:Navicat:操作数据库

                                Dreamweaver:前端页面设计

                                phpStudy:PHP搭建环境

                                phpStorm:php开发IDE

 ①打开phpstudy的网站根目录创建blog文件夹

 ②新建1.php,拖到Dw中,创建一个html文件

此时发现“首页”和“文章阅读”不是按钮型,网上搜索“HTML 横向导航”,直接套用网上的代码

③访问http://localhost:8085/blog/1.php

 

 2.数据库文章数据导入-MYSQL操作

使用navicat连接本地的phpstudy的数据库

①创建连接

 ②打开phpstorm

将index.php里的代码原封不动添加到news.php里(导航栏不变),下面添加php代码;如下图所示即为php代码

 

 ③搜索“php操作mysql数据库”

④搜索“php mysql取出显示‘’

 问题:如果说每一次都要对数据库进行访问,把数据库里的东西取出来,是不是每一次都要写前面的代码,因此要准备一个数据库配置文件(大部分的数据库操作都可以通过该文件实现)

①config目录conn.php

②写入代码

 数据库配置文件里就包含账号密码,若它被泄露(eg:源码泄露),就会获得管理员账号密码

③将news.php里的这两行代码注释掉,添加下面的代码

include("config/conn.php");
 3.PHP操作MYSQL编写-PHP变量提交

 若要筛选news.php页面出现的内容

在访问时网址后加上?id=1即可(注意:在接受变量时控制不当就会可能产生sql注入漏洞)

 三、总结

 项目一:个人博客

前台:文章阅读 会员中心 留言板 模版引入

后台:登录验证 文章操作 配置修改等

数据库操作类的代码

文件上传

文件下载

有操作就有代码,有代码就有漏洞

html代码中能加入php代码

php代码中也能加入html代码

mysql:增删改查

前台:显示文章

后台:添加文章

查询:select   删除:delete(删除文章)  增加:insert(添加文章)  更新:update

四、 tip:新建test.php

1.GET方式

 2.POST方式

 要想接受得到,使用能用post方式传输的浏览器,如firefox

 3.REQUEST方式(REQUEST代表全部接收)

 4.单引号和双引号区别

$x="123";
echo $x;
//网页访问输出123$x="123";
echo '$x';
//网页输出$x$x="123";
echo "x=$x";
//网页输出x=123

 单引号不解析,双引号会解析变量

 

 

http://www.lryc.cn/news/2421064.html

相关文章:

  • Spring Cloud Loadbalancer服务均衡负载器
  • 程序员需知的 58 个网站
  • 风云三国2.4问鼎天下修改作弊大全
  • Flickr为在照片中寻找朋友而添加了用户标签
  • 行健设计_【天财男女神季】张行健amp;程迪:十佳第一!=科研人的理性+统计人的责任+学霸情侣...
  • [Vulkan教程]绘制一个三角形/呈现/交换链(Swip chain)
  • vs2005快捷键大全
  • GUI Design Studio----如何创建交互式设计(二)
  • 如何用PS切图和输出网页?
  • 开源软件下载地址
  • 若非群玉山头见,会向瑶台月下逢
  • Vba菜鸟教程
  • 别盲从了,spring 解决循环依赖真的一定需要三级缓存吗?demo结合源码讲解三级缓存的真正目的,一级缓存singletonFactories的真正作用,看到文章最后让面试官眼前一亮
  • 华众 mysql_华众虚拟主机管理系统HZhost三大常见错误!
  • visual studio 2008 开发c++学习(一):参考网上材料
  • 网页中Flash如何下载?网页中Flash下载方法
  • MFC界面库BCGControlBar v32.1 - 可视化管理器和主题升级
  • css的浮动详解
  • qq里测试音色的软件,QQ换音大师2015(QQ消息提示声音修改软件)
  • Flash Player Debugger下载(9/10版本)
  • IT服务方案设计攻略(详)
  • 【web前端期末大作业】学生个人网页设计作品 学生个人网页设计作品 学生个人网页模板 简单个人主页成品
  • PCB板-Solder-Mask-layer与Paste-Mask-layers的区别以及其它各层的详细含义介绍
  • 实现将 GridView 导出到 Excel文件中
  • 怕堵车?路况查询应用帮你查: 路况信息应用横向评测
  • Windows Phone开发之路(10) 进军WP的第一个程序
  • 给网页去色
  • “奇怪的”高危Reptar CPU 漏洞影响 Intel 桌面和服务器系统
  • OpenGL ES 3.0 对比 OpenGL ES 2.0 的异同点和新功能
  • ubuntu系统root用户使用指南