ホームページ > php教程 > php手册 > PHP でゲストブックを作成する

PHP でゲストブックを作成する

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 09:14:25
オリジナル
978 人が閲覧しました

以下は設定の説明です:

設定しやすいように、コードは再配置されており、設定する必要があるすべてのパラメータは config.php ファイルに配置されています。設定は非常に簡単です。
目標: 10分以内にゲストブックを完成させてください!!!

1: データベースを作成します (ホームページにはデータベーススペースが必要です)

一般的に、phpMyAdmin のフロントエンドはオープンソースです。名前を選択したら、config.php の $db_name をこの名前に変更することを忘れないでください

2: メッセージ データ テーブルを作成します (config.php の $table_name を後でここで指定した名前に変更します)。
構造は次のとおりです:

key_liuyan int (11) auto_increment Primary key, // 主に構築され、自動的に増加します
nikename varchar(20) null // ニックネーム
subject varchar(100) null // メッセージの件名
date_created varchar(19) // メッセージ時刻
ip_address varchar(15) ) // メッセージを残した人の IP アドレス
message mediatext null // メッセージ情報
email_address varchar(50) null // メッセージを残した人の電子メール アドレスメッセージを残しました
zhuye_address varchar(50) null // メッセージを残した人のホームページアドレス
huifu_biaozi int( 1) default 0 // モデレーターの返信マーク
huifu メディアテキスト null // モデレーターの返信内容
oicq varchar(20) null // メッセージを残した人の OICQ 番号

次の SQL を使用して完了できます!!! (テストに合格しました。yourtable_name を覚えやすいものに変更することを忘れないでください。もちろん、それは問題ではありません)変更しないでください)

create table your_liuyan_table(
key_liuyan int(11) auto_increment 主キー,
nikename varchar(20) null,
subject varchar(100) null,
date_created varchar(19),
ip_address varchar(15) )、
message mediatext null、
email_address varchar(50) null、
zhuye_address varchar(50) null、
huifu_biaozi int(1) default 0、
huifu mediatext null、
oicq varchar(20) null
)

3:コントロールテーブルを作成します:(同様にconfig.phpの$table_name_controlに名前を入れます)

構造は以下の通りです:

leibie varchar(20)primary key,
value varchar(20) null

を使うこともできます次の SQL ステートメント:

create table your_control_table(

leibie varchar(20)primary key,
value varchar(20) null
)

これはコントロールテーブルなので、自分で 2 つのコントロールレコードを追加する必要があります
;
SQL文は:

削除パスワードを挿入:

insert into your_control_tble(leibie, value)
values (delete,'1332');

返信パスワードを挿入:

insert into your_control_tble(leibie, value)
値 (huifu,'1332');

入力されたパスワードは 123 で、ユーザー名は空です

パスワードと挿入された値の関係を計算する方法はこれです。パスワード (123 など) は、3 桁を合計すると 6 になり、6 に 222 を掛けてパスワード値を取得します。

6*222=1332 もちろん、次のように変更できます。別のパスワードです。

ただし、ユーザー名は空でなければなりません、、、

4: すべてが完了したら、readme.txt 以外のファイルをアップロードするだけです

post.php file
require('config.php) ');
?>

<?php

$nikename=$arr_request['nikename'];

if (strlen($nikename)==0)
{
echo "

"; "

エラー メッセージ!

";
echo "申し訳ありませんが、 の名前は必ず入力してください!!! ! /a>技術サポートを提供します";
echo "</center>";
exit ;

}

$date_now=date('Y/m/d H:i:s');
$ip_address=getenv ( "REMOTE_ADDR");
$messageold=$arr_request['message']
//$replacement="
"; messageold ,$hang_zifu_number);

$subjectold=$arr_request['subject']
if (strlen($subjectold)>$hang_zifu_number)
else
$subject = $subjectold;

$str_sql=" $table_name に挿入
(nikename,subject,date_created,ip_address,message,email_address,zhuye_address,oicq)
values( '$nikename',
'$subject',
) '$date_now ',
'$ip_address',
'$message',
'".$arr_request['email_address']."',
'".$arr_request['zhuye_address']."',
'" .$arr_request ['oicq']."'

)";

$result=mysql_db_query($db_name,$str_sql,$id_link)

if (! $result){
affy_error_exit('SQL 挿入の実行失敗しました。' );

else

{

echo ""; TITLE>記事</TITLE>";
echo "echo "" ;
echo "</head><body topmargin="0">
";
echo "";

}
?>

index.html ファイル

<html>
<center>

<title> メッセージありがとうございます!

私のゲストブック


まず、あなたのメッセージをすべて注意深く読みます。 ! !






モデレーター返信:</font><font color="navy">
<?php echo $record->huifu ?></font></th>
</tr>
<?php

}

?>

<tr>
<thcolspan=3 align=left><br>
<a href=mailto:<?php echo $record->email_address ?> >
<img src=http://www.163design. /p/b/image/mail.gif
alt="nikename ?>メールアドレスは次のとおりです:email_address ?> "
border="0 " width="15" length="15">メール</a>
<a href=<?php echo $record->zhuye_address ?>><img src=http://www.163design.net/p/ b /image/home.gif
alt="nikename ?>ホームページのアドレスは次のとおりです:zhuye_address ?> "
border="0"
width="14 " length="14" >ホームページ</a>
<img src=http://www.163design.net/p/b/image/oicq.gif border="0" alt="<?php echo $record - >nikename?>OICQ は:
<?php echo $record->oicq ?>"
width="14" length="14" >OICQ</a>

<a href=action.php?action=delete&key_liuyan=<?php echo $record->key_liuyan ?>><img src=http://www.163design.net/p/b/image/del.gif border= 0" width="12" length="12" alt="削除権限があるのはモデレータだけです!">削除</a>
<a href=action.php?action=huifu&key_liuyan=<?php echo $ Record ->key_liuyan ?>><img src=http://www.163design.net/p/b/image/replay.gif border="0" width="14" length="14" alt="申し訳ありませんが、今モデレーターのみが返信できます">返信</a>

</th></tr>

<tr>
<tdcolspan="3">
</td >
</て>



名前: <input type="text" name="nikename" value=""></td>
</tr>

<tr>
<td>OICQ番号:</td><td>

<input type="text" name="oicq" value=""></td>
</tr>
<tr>
<td> e -mail: </td><td>
<input type="text" name="メールアドレス" value="" size="30"></td>
</tr>
<tr>
<td >個人ホームページ:</td><td>
<input type="text" name="zhuye_address" value="http://" size="40"></td>
</tr>
<tr > <td>
トピック:</td><td>
<input type="text" name="subject" size="40" ></td>
</tr>
<tr><td>
内容:</td><td></td>
</tr>
<tr><tdcolspan="2">
<textarea name="message"cols="60" rows="8">< / textarea></td>
</tr>
<tr>
<td>
<input type="submit" value="メッセージ完了">
</td>
<td>
<input type= リセット" value="やり直し">
</td>
</tr>
</table>
</form>
<p>
<a href=display.php>メッセージを見る</a>
<hr ></hr>
無料ゲストブックは<a href="http://little.oso.com.cn" >Little Bear</a>

</center>

</html>

.inc ファイルを表示します! ! !


<tr bgcolor=>
<td>
<a href=mailto:<?php echo $record->email_address ?> >
<font color="blue" size=4><strong><?php echo $record->nikename ?></strong></font>
</a>
</td>
<td><font color="navy">メッセージ時刻:<?php echo $record->date_created ? ></font></td>

<td>From:

<?php
$ip_address=ip_question($record->ip_address);
echo $ip_address
?>

</td>
< /tr>
<tr bgcolor=>
<thcolspan=3 align=left>件名:<font color=teal><?php echo $record->件名 ?></font></th>

</ tr>

<tr><thcolspan=3 align=left><font color="#416AAF">
<?php echo $record->message ?></font></th>
</tr>


<?php

if ($record->huifu_biaozi)
{
?>
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート