検索
ホームページphp教程php手册mysql ベースのフォーラム (3)

mysql ベースのフォーラム (3)

Jun 13, 2016 pm 12:38 PM
mysqlに基づくフォーラム

###################
# func.php #########
########## ##########
require("config.inc.php");
##### 检查用户の有無 #####
function is_user_exits($name) {
$name=trim($name);
$name=ereg_replace("'","‘",$name);
$name=htmlspecialchars($name);
$SQL="ユーザーから名前を選択 WHERE name='$name'";
$result=mysql_query($SQL) または die(mysql_error());
$row=mysql_fetch_Array($result);
$name=$row[名前];
$name を返します。
}
##### 检查バージョンの有無 #####
function is_board_exits($baord){
$sql="select name from boardinfo where name='$baord'" ;
$result=mysql_query($sql) or die("出现错误");
$row=mysql_fetch_array($result);
$name=$row[名前];
$name を返します。
}
##### 追加新ユーザー関数 #####
function adduser(){
global $name,$sex,$realname,$password,$address,$oicq ,$homepage,$phone,$email,$qm,$regtime;
$name=trim($name);
$name=ereg_replace("'","‘",$name);
$password=trim($password);
$name=htmlspecialchars($name);
$realname=htmlspecialchars($realname);
$address=htmlspecialchars($address);
$oicq=htmlspecialchars($oicq);
$homepage=htmlspecialchars($homepage);
$phone=htmlspecialchars($phone);
$email=htmlspecialchars($email);
$qm=htmlencode2($qm);
$regtime=date("Y-m-d H:i:s");
$sql="ユーザー (名前、性別、実名、パスワード、アドレス、oicq、ホームページ、スコア、電話、電子メール、qm、regtime、slaveboard) 値 ('$name','$sex',' に挿入) $realname','$password','$address','$oicq','$homepage','0','$phone','$email','$qm','$regtime','' )";
mysql_query($sql) または die(mysql_error());
}
##### URL 重定方向 ######
function redirect2($url){
header("Location:$url");
}
##### 创建版面 ######
function create_board_table($name,$chinesename){
$name=trim("$name");
$sql="CREATE TABLE $name(id int(11) NOT NULL AUTO_INCREMENT,title varchar(50) NOT NULL,writer varchar(50) NOT NULL,cont longtext, size int,writetime varchar(20) NOT NULL ,hits int(4) DEFAULT '0',good varchar(1),renum int(4) DEFAULT '0',slaveid int(11) DEFAULT '0',fromip varchar(15),PRIMARY KEY (id))" ;
mysql_query($sql);
$sql="ボード情報 (名前,中国語名) の値('$名前','$中国語名')に挿入";
mysql_query($sql);
}
###### 删除版面 ######
function drop_board_table($name){
$sql="drop table $name";
mysql_query($sql);
$sql="name='$name' のボード情報から削除します";
mysql_query($sql);
}
######## 修正版面 ###
function update_board($name,$chinesename) {
$sql="ボード情報の更新セット名='$name', chinesename='$chinesename' where name='$name'";
mysql_query($sql);
}
##### 追加文章 ######
function add_doc($board){
global $title,$name,$cont,$writer,$fromip,$writetime,$qm ,$new_topic_score;
$title=trim($title);
$title=substr($title,0,49);
$size=strlen($cont);
$cont=htmlencode2($cont);
$cont=$cont."
"."-------
".$qm;
$writetime=date("Y-m-d H:i:s");
$fromip=getenv("remote_addr");
$name=htmlspecialchars($name);
$writer=$name;
$sql="$board (title,writer,cont,size,writetime,fromip) に挿入 value('$title','$name','$cont','$size','$writetime' ,'$fromip')";
mysql_query($sql);
add_score($writer,$new_topic_score);
}
##### 回复文章 #####
function re_doc($board,$slaveid){
global $title,$name,$cont,$writer,$fromip ,$writetime,$qm,$re_topic_score;
$title=trim($title);
$title=substr($title,0,49);
$size=strlen($cont);
$cont=htmlencode2($cont);
$cont=$cont."
"."-------
".$qm;
$writetime=date("Y-m-d H:i:s");
$name=htmlspecialchars($name);
$writer=$name;
$fromip=getenv("remote_addr");
$sql="$board (title,writer,cont,size,writetime,slaveid,fromip) に挿入 value('$title','$writer','$cont','$size','$) writetime','$slaveid','$fromip')";
mysql_query($sql);
$sql="update $board set renum=renum 1 where id=$slaveid";
mysql_query($sql);
add_score($writer,$re_topic_score);
}
##### 删除文章 ####
function del_doc($board,$id){
global $remove_score;
$sql="select * from $board where id=$id";
$sql_result=mysql_query($sql);
$sql_row=mysql_fetch_array($sql_result);
$writer=$sql_row[ライター];
remove_score($writer,$remove_score);
$slaveid=$sql_row[slaveid];
$sql="select * from $board where id=$slaveid";
$sql_result=mysql_query($sql);
$sql_row=mysql_fetch_array($sql_result);          
if ($sql_row[renum]>0){
$sql="update $board set renum=renum-1 where id=$slaveid";
mysql_query($sql);
}
$sql="id=$id の $board から削除";
mysql_query($sql);
$sql="slaveid=$id の $board から削除";
mysql_query($sql);
}
#### 转换 html 特殊文字和
#####
function htmlencode2($str){
$str=htmlspecialchars($str);
$str=nl2br($str);
$str; を返します。
}
##### 增加一 hit ####
function add_one_hit($board,$id){
$sql="update $board set hits=hits 1 where id= $id";
mysql_query($sql);
}
##### 检查用户密码 ####
function check_user_password($name,$password){
$name=trim($name);
$name=ereg_replace("'","‘",$name);
$name=htmlspecialchars($name);
$password=trim($password);
$sql="name='$name' のユーザーからパスワードを選択してください";
$sql_result=mysql_query($sql);
$sql_row=mysql_fetch_array($sql_result);
if($password$sql_row[パスワード]){
$result=0;
}
else{
$result=1;
setcookie ("jl_forum[name]",$name);
setcookie ("jl_forum[パスワード]",$password);
}
$result を返す;
}
##### 检查管理员密码 ####
function check_admin_password(){
$sql="select * from user where name='$jl_forum[name]'" ;
$sql_result=mysql_query($sql);
$sql_row=mysql_fetch_array($sql_result);
if ($jl_forum[パスワード]==$sql_row[パスワード]){
$result=1;
}
else {
$result=0;
}
if ($sql_row[slaveboard]==$jl_forum[board]){
$result=1;
}
else {
$result=0;
}
$result を返す;
}

##### 修正人名料 ####
function change_profile($name){
global $sex,$realname,$password,$address,$oicq ,$ホームページ,$電話,$メール,$qm;
$name=trim($name);
$name=htmlspecialchars($name);
$realname=htmlspecialchars($realname);
$address=htmlspecialchars($address);
$oicq=htmlspecialchars($oicq);
$homepage=htmlspecialchars($homepage);
$phone=htmlspecialchars($phone);
$email=htmlspecialchars($email);
$qm=htmlencode2($qm);
$sql="ユーザー設定の更新 sex='$sex',realname='$realname',password='$password',address='$address',oicq='$oicq',homepage='$homepage ',phone='$phone',email='$email',qm='$qm' where name='$name'";
mysql_query($sql);
}
##### エラーを表示####
function show_error($id){
redirect2("wrong.php?id=$id");
}
## ###モデレーターの追加####
function add_admin($ board、$ name){
$ name = trim($ name);
}
##### モデレータを削除#####
関数 del_admin($name){
$name=trim($name); htmlspecialchars($name);
$sql="update user set smileboard='' where name='$name'";
mysql_query ($sql);
#####エッセンスに投稿####
function set_good($board,$id){
$sql="update $board set good ='y' where id=$id";
mysql_query($
}
##### エッセンスを転送###
function set_no_good($board,$id) {
#
function expl_qm($name){
$name=htmlspecialchars($name);
$sql="名前='$name' から qm を選択します";
$sql_result=mysql_query ($sql);
$sql_row=mysql_fetch_array( $sql_result);
$qm=$sql_row[qm];
return $qm;
##### 管理者 #####
関数 adminok() {
if ($jl_admin[name]==$admin_name and $jl_admin[password]==$admin_password) {
return 1;
}
else {
return
}
}
##### ポイントを追加#####
function add_score($name,$num) {
$ name=htmlspecialchars($name); "update user set core=score $num where name='$name'";
mysql_query($sql)
}
## ### ポイントを減らす####
function delete_score ($name,$num) {
$name=htmlspecialchars($name);
$sql="更新ユーザー設定スコア=スコア-$num where name='$name'"; $sql);
}
#### メッセージを送信####
function sendmsg() {
global $fromname, $name,$cont; $name);
$fromname=htmlspecialchars($fromname);
$cont=htmlencode2($cont);
$ sql="メッセージ (name,fromname,cont,writetime) 値に挿入 ('$name','$fromname','$cont','$wt' )";
mysql_query($sql);
}
#### メッセージを削除####
function delmsg($id) {
$sql="id=$id のメッセージから削除";
mysql_query($
}
### メッセージがこの人のものであるかどうか#####
function is_this_user($id) {
$sql ="id=$ のメッセージから名前を選択id ";
$ sql_result = mysql_query($ sql);
$ sql_row = mysql_fetch_row($ sql_result);
if($ sql_row [name] == $ jl_forum [name]
?>
##########################
# good.php ##########
########################
    require("func.php");
    $sql="select * from boardinfo";
    $sql_result=mysql_query($sql);
?>


main






    
    

      
璁哄
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。