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

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

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

# sendmsg.php
<?php
require "func.php";
if ($b1) {
if (is_user_exits($fromname) and check_user_password($fromname,$password)) {
sendmsg();
echo "成功しました!<br><form method="POST"><input type="button" value="ウィンドウを閉じる" name="B1" onclick= "window.close()"></form>";
}
else {
$founderr=1;
echo "ユーザー名/パスワードが間違っています!";
}
}
else {
?>
<html>
<head>
<title>発行留言</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>

&lt ;body bgcolor="#eeeeee">
<form method="post" action="<?php echo $php_self;?>">
<テーブル幅="98%" border="1" cellpacing="0" cellpadding="0" bordercolorlight="#000000" bordercolordark="#FFFFFF">
<tr align="center">
<tdcolspan= "2">给 <a href="userinfo.php?name=<?php echo $name;?>" target="_blank"><?php echo $name;?> /a>
送信留言
<tr>
<td align="right" width="27%">名前:</td>
<td width="73%">
<input type="text" name="fromname" size="17" maxlength="16" value=" <?php echo $jl_forum[name];?>">
* </td>
</tr>gt;
<tr>
<td align=" right" width="27%">您的秘密コード:</td>
<td width="73%">
<input type="password" name="password" size ="17" 最大長="16">
* </td>
</tr>

  
<td align="right" width="27%" valign="top">内容:</td>
<td width="73%">  
<textarea name="cont" Wrap="VIRTUAL"cols="40" rows="3"></textarea>
<input type="hidden" name="toname" value="<?php echo $name;?>">
<br>
<input type="submit" name="b1" value="発行">
<input type="button" name="Submit" value="取消" onclick="window.close()">
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
}
?>
###############
# setup.php
# これは初期化プログラムであり、実行後に初めて実行されます。アップロード中です。エラーを避けるために削除する必要があります。
################
<?php
requir "func.php"
echo "< ;h1> ;データベースの初期化</h1><br><br>";
echo "データベース接続を確立...ok!<br>";
echo "テーブルボード情報を作成..." ;
$sql="CREATE TABLE boardinfo (name varchar(50) NOT NULL, chinesename varchar(50) NOT NULL)";
mysql_query($sql) または die("error"); " ok!<br>";
echo "テーブル ユーザーを作成します...";
$sql="CREATE TABLE user (id int(11) NOT NULL auto_increment, name varchar(50) NOT NULL,性別 varchar(6)、実名 varchar(20)、パスワード varchar(16) NOT NULL、アドレス varchar(40)、oicq varchar(10)、ホームページ varchar(50)、スコア int(11)、電話番号 varchar(20)、 email varchar(50)、regtime varchar(20)、qm text、slaveboard varchar(50)、PRIMARY KEY (id))";
mysql_query($sql) または die("Error");
echo " ok !<br>";
echo "テーブル メッセージの作成... ";
$sql="テーブル メッセージの作成 (id int(11) NOT NULL auto_increment, name varchar(50), fromname varchar( 50 ), writetime varchar(20), cont longtext, PRIMARY KEY(id))";
mysql_query($sql) または die("Error");
echo "ok!<br>";
echo "ボード "PC" を初期化します...";
create_board_table('computer','PC');
echo "ok!<br><br>"; "<h2>セットアップが完了しました!</h2>";
echo "<br>gt;<br>冷情疯子(電脑疯子)";
?>gt;
## userinfo.php
<html>
<head>
<title>用户情報</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>

&lt ;body bgcolor="#FFFFFF" background="image/bg.gif">
<?php include "header.php";
if (!isset($name)) {
? >
<form method="post" action="<?php echo $php_self;?>">
<table width="90%" border="1" cellpacing=" 0" cellpadding="1" align="center" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">
<tr align="center">
<td>请输入欲観看的使用名</td>
<tr align="center">
<input type="text" name" size="18" maxlength="16">
</td>
</tr>
<tr align="center">
<td>
<input type="submit" name="b1" value="観察资料">
</tr> ></form>
<?php
}
else {
「func.php」が必要です。
if (is_user_exits($name)) {
$sql="select * from user where name='$name'";
$sql_result=mysql_query($sql);
$row=mysql_fetch_array($sql_result);
?>


<table width="90%" border="1" cellpacing="0" cellpadding="1" align="center" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">

<td><b>详细资料</b></td>
</tr>

<td>用户名:<?php echo $row[name];?></td>
</tr>

<td>真实姓名:<?php echo $row[realname];?></td>
</tr>

<td>性别:<?php echo $row[sex];?></td>
</tr>

<td>地址:<?php echo $row[address];?></td>
</tr>

<td>電文:<?php echo $row[phone];?></td>
</tr>

<td>OICQ:<?php echo $row[oicq];?></td>
</tr>

<td>メール:<a href="mailto:<?php echo $row[email];?>"><?php echo $row[email];?>< /a>
</tr>

<td>主页:<a href="<?php echo $row[homepage];?>" target="_blank"><?php echo $row[homepage];?></a></td>
</tr>

<td>注册時間:<?php echo $row[regtime];?></td>
</tr>

<td>目前积分:<?php echo $row[score];?></td>
</tr>
</table>


<?php
}
else {
echo "请输入正确合法存在的用户名";
}
}
「footer.php」を含める;?>
</body>
</html>
# viewmsg.php
<?php
"func.php" が必要です。
if (is_user_exits($jl_forum[名前]) および check_user_password($jl_forum[名前],$jl_forum[パスワード])) {
if (isset($job)) {
if (is_this_user($ id)) {
delmsg($id);
}
}
$name=$jl_forum[名前];
$sql="select * from message where name='$name'";
$sql_result=mysql_query($sql);
$sum=mysql_num_rows($sql_result);
?>


<title>観察留言</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="css/index.css">
<スクリプト言語="javascript">
function sendmsg(name){ window.open("sendmsg.php?name=" name,"","height=200,width=500,resizable=yes,scrollbars=yes,status=no,toolbar=no 、メニューバー = いいえ、場所 = いいえ");
}
</script>
</head>

<本文 bgcolor="#FFFFFF" 背景="image/bg.gif">
<p>您目前共有 <b><?php echo $sum;?></b> 条留言</p>
<table width="98%" border="1" cellpacing="0" cellpadding="0" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF">
<?php
while ($sql_row=mysql_fetch_array($sql_result)) {
?>
<tr bgcolor="#eeeeee">  
<td><a href="javascript:sendmsg('<?php echo $sql_row[fromname];?>')"><?php echo $sql_row[fromname];?&gt ;</a>  
について <?php echo $sql_row[writetime];?> <a href="<?php echo "$php_self?job=del&id=$sql_row[id]";?>">删除</a></td>
</tr>

<td><?php echo $sql_row[cont];?></td>
</tr>

<td> </td>
</tr>
<?php
}
?>
</table>

  </p>
</body>
</html>
<?php
}
else {
show_error(4);
}
?> 

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

See all articles