因为Web安全PHP网站居多 所以找了一个PHP入门的教程 以这里为笔记根据地
目前已经是第五天了,希望能够持之以恒的更新下去
我们之前已经将网站的后台管理和前台的管理员登录处进行了"包装",已经看起来是一个正常的网站了,但是我们还需要对网站后台的功能进行修改
这一次我们修改的是新增博文这个功能
首先我们在admin文件夹中创建一个新增博文页面的文件,那么以后我们就需要将新增博文的页面替换成这个文件
将原来新增博文页面的代码Copy到我们的article_add.php页面,上面的php代码处先不管他
然后我们还需要将main.php页面的点击新增博文,跳转到我们新建的article_add.php页面来
这样我们访问main.php页面 点击新增博文时,就到了我们自己创建的article_add.php页面了
然后就是对article_add.php这个页面的一些功能,根据自己的需要进行修改,这里不做讲解了
那么新增文章的大致过程就做好了,接下来我们就需要对PHP代码进行编写
首先我们引入init.php文件,因为我们这里要对数据库进行操作
首先我们需要接收传过来的参数
然后再去查看我们是否能够接收到表单提交的参数
这里看name的值就可以了
然后就是执行SQL语句,将我们表单提交的内容使用SQL语句添加到数据库中
在下面进行判断,如果影响到大于一行的话就是执行成功,否则的话提示失败。
并且为了防止还没有进行任何操作时就提示"增加内容失败",所以我们在头部加入一个判断,判断是否有POST的sub参数过来,如果有才会执行里面的内容
并且将提交按钮给name属性 值 为sub
于是我们就可以去添加内容了
但是发现正常添加内容的时候还是提示添加失败,而我们不知道哪里有问题的时候,可以在执行SQL语句前,将SQL语句输出出来
可以看到这里回显出了我们的SQL语句,我们将它复制下来,放入Mysql数据库去执行
是执行成功的,但是提示却提示失败,所以可能是我们的if判断的地方有问题
我们换一个判断的函数,使用 affected_rows() 函数来进行判断
他是返回上一个SQL语句的操作影响的行数
这样我们就可以看到增加内容成功了,并且在数据库中也有了新增的内容
那么添加文章这一部分就做好了
现在网站的内容输入框都不是这种文本框了
所以我们可以找一个编辑器,这里使用的是ueditor编辑器
并且使用的方法也很简单
首先我们将下载好的编辑器文件夹放到我们的admin文件夹中
然后在html代码的底部 添加一串JS代码
这里是引用他的两个文件,注意这里的相对路径,不要错了
<script type="text/javascript" src="ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="ueditor/ueditor.all.js"></script>
<script type="text/javascript">
var ue = UE.getEditor('container');
</script>
然后我们在需要使用编辑器的地方 加上他的属性
总共是三个属性
这样我们的一个文本编辑器就做好了
我们可以上传一个图片并提交
可以看到成功上传并写入数据库
那么编辑器到这里就已经算完成了。
但是我们新增作品处的分类还没有制作
我们首先在数据库中,新增一个分类,前端的话我们只需要遍历这个列名的值就好了
具体的步骤还是留在第六天吧,因为太晚了。。。。