[PHP-users 32803] Re: 掲示板の連投防止
TNishimura
nisimura @ gatewaytec.jp
2007年 11月 5日 (月) 02:40:06 JST
西村です。
> まず、初めてこのプログラムを実行したとき、 $SESS_TIME には何が
> 入ると思いますか?
>
> この部分がわかれば、問題は解決します^^
的確なつっこみ有難うございます。
至極単純な凡ミスでした。
if分岐に、NULL判定を追加して解決出来ました。
有難うございました。
$SESS_NAME = "sess_board_".$ID;
$SESS_TIME = $_SESSION[$SESS_NAME];
if($SESS_TIME <= date("YmdHis",time()) || $SESS_TIME == ""){
$text = "{投稿データ}";
flock($fp, 1);
fwrite($fp, $text);
flock($fp, 3);
$_SESSION[$SESS_NAME] = date("YmdHis",strtotime("+10 minutes"));
} else {
print "連続して書き込む事は出来ません。一定時間を置いてください。";
}
----- Original Message -----
From: "h.roki.t" <h.roki.t @ gmail.com>
To: "PHP-users ML" <php-users @ php.gr.jp>
Sent: Monday, November 05, 2007 1:18 AM
Subject: [PHP-users 32802] Re:掲示板の連投防止
> takaと申します。
>
> セッションに値が書き込まれないのではなく、値を書き込むところを
> プログラムが走っていないのです。
>
> まず、初めてこのプログラムを実行したとき、 $SESS_TIME には何が
> 入ると思いますか?
>
> この部分がわかれば、問題は解決します^^
>
>
>
> 07/11/05 に TNishimura<nisimura @ gatewaytec.jp> さんは書きました:
>> 西村です。
>>
>> すいません。記載漏れていました
>>
>> session_start();
>>
>> はソースの一番最初に宣言しています。
>> また、たのセッションは引き継がれています。
>>
>>
>> ----- Original Message -----
>> From: "c-atwork" <ml @ c-atwork.com>
>> To: "PHP-users ML" <php-users @ php.gr.jp>
>> Sent: Monday, November 05, 2007 12:28 AM
>> Subject: [PHP-users 32800] Re: 掲示板の連投防止
>>
>>
>> > session_start();
>> >
>> > は、やっていますか?
>> > _______________________________________________
>> > PHP-users mailing list PHP-users @ php.gr.jp
>> > http://ml.php.gr.jp/mailman/listinfo/php-users
>> > PHP初心者のためのページ - 質問する前にはこちらをお読みください
>> > http://oldwww.php.gr.jp/php/novice.php3
>> >
>> >
>>
>> _______________________________________________
>> PHP-users mailing list PHP-users @ php.gr.jp
>> http://ml.php.gr.jp/mailman/listinfo/php-users
>> PHP初心者のためのページ - 質問する前にはこちらをお読みください
>> http://oldwww.php.gr.jp/php/novice.php3
>>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
>
PHP-users メーリングリストの案内