挤点时间写博客-php&MySQL实践,写博客-php
hi
晚上要吃火锅的嘛,挤点时间写点东西吧,别被老板发现哦
1、PHP与MySQL
五、文章发布系统之后台
5.2 创建配置文件和初始化文件
为了统一配置以及管理方便,还有就是减少代码的冗余。
分别为config.php和connect.php
config.php
/*
* 配置文件
*/
//配置数据库的相关信息
//由于是常量,直接用define
define('HOST', '127.0.0.1');
define('USERNAME', 'root');
define('PASSWORD', '');
connect.php
/*
* 链接到数据库的文件
* 主要是链接到数据库服务器,然后选择数据库。
* 特殊的是设置字符集。
* 然后希望对每个操作进行判断
*/
//包含配置文件
require_once 'config.php';
//连库
if(!$con=mysqli_connect(HOST,USERNAME,PASSWORD)){
echo mysqli_error($con);
}
//选库
if(mysqli_select_db($con, 'info')){
echo mysqli_error($con);
}
//字符集
if(mysqli_query($con,'set names utf8')){
echo mysqli_error($con);
}
完成后测试一下链接文件就ok了。这里的mysqli和mysql都可以,只要格式正确就行。
5.3 发布文章
文章发布界面article.add.php
后台管理系统 | |
|
|
版权所有 |
不是很漂亮就是了,学习嘛
文章发布处理程序article.add.handle.php
require_once('../connect.php');
//把传递过来的信息入库,在入库之前对所有的信息进行校验。
if(!(isset($_POST['title'])&&(!empty($_POST['title'])))){
echo "<script>alert('标题不能为空');window.location.href='article.add.php';</script>";
}
$title = $_POST['title'];
$author = $_POST['author'];
$description = $_POST['description'];
$content = $_POST['content'];
$dateline = time();
$insertsql = "insert into article(title, author, description, content, dateline) values('$title', '$author', '$description', '$content', $dateline)";
if(mysqli_query($con,$insertsql)){
echo "<script>alert('发布文章成功');window.location.href='article.manage.php';</script>";
}else{
echo "<script>alert('发布失败');window.location.href='article.manage.php';</script>";
}
?>
注意两者的功能和连接,就是add页面把东西传给handle处理
------------------------
由于我遇到了前所未见的乱码问题。。。跪着解决中。。。。望大家不吝赐教(wamp环境,mysql,zend,浏览器都已经设置为utf8,apache配置文件中添加了AddDefaultCharset UTF-8,问题依然存在,我晕啊。。。。)

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna