0
点赞
收藏
分享

微信扫一扫

php-实例1:简单的文章管理系统


1.回顾:上篇学习了 php与mysql的一些基本操作函数

2.这篇将学习php实战1-简单的文章管理系统;

3.准备思路

    3.1 目的


            理解php操作mysql的具体方法,熟悉床用的php内置函数


    3.2  需求


  1)文章管理列表
   2)文章发布程序
   3)文章修改程序
  4)文章删除程序


    3.3 数据库设计:表 article:


          id   int  编号
            title  char 标题
            author  char 作者
   description  varchar 描述
            content  text 内容
            dateline  int 发布时间
  


4.配置文件 config.php


   通常使用常量来实现配置文件;定义常量


header("Content-type:text/html;charset=utf-8");
define('HOST', 'localhost');
define('USERNAME', 'root');
define('PASSWORD','');

5. mysql 初始化程序


<?php
/**
* mysql 初始化 程序
* 01)连接数据库
* 02)选库
* 03)字符集
*/

require_once 'Config.php';

if($conn=mysql_connect(HOST,USERNAME,PASSWORD)){
echo mysql_error();
}

if(mysql_select_db('test')){
echo mysql_error();
}

if(mysql_query('set names utf8')){
echo mysql_error();
}




6.新增文章实现


   页面实现html:


<?php 
header("Content-type:text/html;charset=utf-8");
?>

<html>
<head>
<title>发布文章</title>
</head>

<body>

<form method="post" action="article.add.handle.php">

标题 : <input type="text" name='title' /> <br><br>
作者: <input type="text" name='author' /><br><br>
描述: <textarea rows="4" cols="60" name='description'></textarea><br><br>
内容: <textarea rows="15" cols="60" name='content'></textarea><br><br>

<input type="submit" value="提交" /><br><br>

</form>

</body>



</html>





<?php
require_once('../connect.php');

$title=$_POST['title'];
$author=$_POST['author'];
$description=$_POST['description'];
$content=$_POST['content'];
$dateline=time();
$sql="insert into article(title,author,description,content,dateline) values(
'$title','$author','$description','$content',$dateline)";

//echo $sql;

if(mysql_query($sql,$conn)){
echo "<h3>发布成功</h3> <br> <a href='article.list.php'>点击返回列表</a>";
}else {
echo "<h3>发布失败</h3>".mysql_error();
}




7. demo下载


  这里就只展示文章的发布功能,其余的增删改查等功能,就不展示了,需要的话,请下载demo!

8. 防止sql注入


  防止sql 注入,可以在传参数的时候,进行参数编码或者类型转换!























举报

相关推荐

PHP-循环

PHP-遍历对象

PHP-$$变量覆盖

PHP-包含文件

PHP-文件编程

PHP-限流-TokenBucket

PHP-命名空间

0 条评论