こんにちは
今夜は鍋を食べる予定です。上司にバレないように、時間をかけて何かを書きましょう
1.PHPとMySQL
5. 記事公開システムのバックエンド
5.2 設定ファイルと初期化ファイルを作成する
構成を統一して管理を容易にするために、コードの冗長性を減らす必要もあります。
それぞれConfig.phpとconnect.php
config.php
/*
* 設定ファイル
*/
//設定データベース関連情報
//定数なので直接defineを使う
define('HOST', '127.0.0.1');
define ( 'ユーザー名', 'root');
define('パスワード', '');
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);
}
完了後、リンクされたファイルをテストすると問題ありません。ここでは、形式が正しい限り、mysqli と mysql の両方を受け入れます。
5.3 記事を公開する
記事公開インターフェースarticle.add.php
< html xmlns="http://www.w3.org/1999/xhtml">
不是很漂亮就是了,学习嘛
文章発行处理程序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 = "記事(タイトル、著者、説明、内容、日付行)に挿入 value('$title', '$author', '$description', '$content', $dateline)";
if(mysqli_query($con,$insertsql)){
echo "<script>alert('発信文章成功');window.location.href= 'article.manage.php';</script>";
}else{
echo "