WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:TEST

0:[投稿] 管理人 [2002/08/09 20:50 ][環境:WIN+IE UNIX系+Perl]

ゲストブックの方に以下のメッセージをもらいましたので、
TESTです。

>何回か新規投稿を試みたのですが、
>下記のメッセージが表示されて投稿できません。


1:[完了] 管理人 [2002/08/09 20:52 ]

大丈夫のようです。
多分、サーバーの機嫌が悪かっただけかも。
完了とします。


2:[完了] JTR [2002/09/02 22:06 ]

TEST


3:[完了] JTR [2002/09/02 22:08 ]

大丈夫のようです。誰にともなく...


4:[質問] だんさ [2002/09/02 22:31 ]

test


5:[関連] だんさ [2002/09/02 22:38 ]

さっき新規投稿してみましたがサーバーエラーになりました


6:[質問] ダンサー [2002/09/03 11:36 ]

新規投稿ができないのでこちらから失礼します。
CGIでPerlです
クッキーについて
クッキーが取得できませんなぜでしょうか?
$cookies = $ENV{'HTTP_COOKIE'};#クッキー取得
@pairs = split(/;/,$cookies);

    
foreach $pair(@pairs){
    local($name, $value) = split(/=/,$pair);
    $name =~ s/ //g;
    $DUMMY{name} = $value;
}
local($name);
@pairs = split(/,/,$DUMMY{'ATUO'});

foreach $pair (@pairs){
    local($name_2,$value) = split(/:/,$pair);
    $COOKIE{$name_2} = $value;#ここの連想配列は$COOKIE{'name'}等に自動的に入るのでしょうか?
}
        $name = $COOKIE{'name'};
        $mail = $COOKIE{'mail'};
        $pwd = $COOKIE{'pwd'};
        $url = $COOKIE{'url'};
        $hito = $COOKIE{'hito'};
クッキーは発行されていると思うのですが
$valueをファイルに書き出してみると何も入っていません
どうしてでしょうか?



7:[回答] JTR [2002/09/03 12:37 ]

$DUMMY{name} = $value;

$DUMMY{$name} = $value;
とか。

新規投稿できませんか?


8:[質問] ダンサー [2002/09/03 15:51 ]

回答ありがとうございます。
やはり新規投稿はできませんブラウザの設定が悪いのでしょうか?
そこも原因だったらしいのですがまだ別にあるみたいです。
クッキーが入るのを期待したのですが
クッキーが入るときと入らないときがあります。
発行が悪いのでしょうか?
local($cookies);

local($pwd_1);

    $cookies = $ENV{'HTTP_COOKIE'};#クッキー取得

@pairs = split(/;/,$cookies);
#open(KAI,"> otamesi.tmp");#後で$fileに直す
#    print KAI $ENV{'HTTP_COOKIE'};close(KAI);    

foreach $pair(@pairs){
    local($name, $value) = split(/=/, $pair);
    $name =~ s/ //g;
    $DUMMY{$name} = $value;
}


@pairs = split(/,/,$DUMMY{$reload});
foreach $pair (@pairs){
    ($name,$value) = split(/:/,$pair);
    $COOKIE{$name} = $value;


}
    

local($name_1,$mail_1,$pwd_1,$url_1,$hito_1) = split(/,/,$DUMMY{$reload});
#    open(KAI,">>otamesi.tmp");#後で$fileに直す

#print KAI $DUMMY{'ATUO'};
#close(KAI);    
    
         $COOKIE{'name'} = $name_1;
         $COOKIE{'mail'} = $mail_1;
         $COOKIE{'pwd'} = $pwd_1;
         $COOKIE{'url'} = $url_1;
             $COOKIE{'hito'} = $hito_1;
    
クッキー発行($secg,$ming,$hourg,$mdayg,$mong,$yearg,$wdayg,$ydayg,$isdstg) = gmtime(time + 30*24*60*60);
$y0="Sunday"; $y1="Monday";$y2="Tuesday"; $y3="Wednesday";
    $y4="Thursday"; $y5="Friday"; $y6="saturday";
    @youbi = ($y0,$y1,$y2,$y3,$y4,$y5,$y6);
    $m0="Jan"; $m1="Feb"; $m2="Mar"; $m3="Apr"; $m4="May" ; $m5="Jun";
    $m6="Jul"; $m7="Aug"; $m8="Sep"; $m9="Oct"; $m10="Nov"; $m11="Dec";
    @monthg = ($m0,$m1,$m2,$m3,$m4,$m5,$m6,$m7,$m8,$m9,$m10,$m11);
    $date_gmt = sprintf("%s\, %02d\-%s\-%04d %02d%02d%02d GMT",$youbi[$wdayg],$mdayg,$monthg,[$mong],$yearg +1900,$hourg,$ming,$secg);

    
    $cook="$answer{'name'},$answer{'mail'},$answer{'pwd'},$answer{'url'},$answer{'hito'}";
    print"Set-Cookie: $reload=$cook; expires=$date_gmt\n";
    
    $COOKIE{'name'} = $answer{'name'};
    $COOKIE{'mail'} = $answer{'mail'};
    $COOKIE{'pwd'} = $answer{'pwd'};
    $COOKIE{'url'} = $answer{'url'};
    
    $COOKIE{'hito'} = $answer{'hito'};


9:[回答] やじうま1号 [2002/09/03 16:06 ]

曜日は
Sun Mon Tue Wed Thu Fri Sat
だったと思う。。。
Perl 5風にやると
@youbi = qw(Sun Mon Tue Wed Thu Fri Sat);
かな。


10:[回答] popo [2002/09/03 16:23 ]

すみません。TESTに乗せてしまって。
今試したのですが、新規登録は出来ないみたいです。
予期しないサーバのエラー見たいですが・・・


11:[回答] JTR [2002/09/03 16:51 ]

>>10
今は、問題ないみたいです...。

http://www.parkcity.ne.jp/~chaichan/qanda/qa3096.htm?02-09-03-16-48


12:[完了] ダンサーさんへ(JTR@管理人) [2002/09/04 22:32 ]

ダンサーさんへ
もう大丈夫ですので、別スレッド(板)をおこして頂けますか。
この板は、完了とします。


13:[完了] ダンサー [2002/09/05 19:28 ]

すみません ありがとうございます


14:[質問] ダンサー [2002/09/06 06:47 ]

やはりだめみたいです下記のエラーが

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, support@parkcity.ne.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


15:[回答] JTR [2002/09/06 08:58 ]

ごめん、
ちなみに、タイトルをおしえてください。


16:[回答] andi [2002/09/06 09:25 ]

クッキーは「name1:value1,name2:value2」の形式になっていないからとか?

> $cook="$answer{'name'},$answer{'mail'},$answer{'pwd'},$answer{'url'},$answer{'hito'}";
> print"Set-Cookie: $reload=$cook; expires=$date_gmt\n";

一度 print $ENV{'HTTP_COOKIE'}; してみるとか、
後はローカルのクッキーファイルを見に行くと良いかと思います。


17:[質問] ダンサー [2002/09/06 14:46 ]

andiさんありがとうございます

管理人さんへ
新規投稿のほうができないのです。
エラーは上記に記載しました。
タイトルはクッキーについてです。


18:[完了] ダンサー [2002/09/06 14:47 ]

すみませんできるようになりました

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World