WEB相談室

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

タイトル:書き込みできない???

0:[投稿] atusi [2002/04/09 18:42 ][環境:WIN+IE WIN系+Perl]

何の変哲もない書き込みのフォームを作って、
日記をPerlでつけているのですが、どうも
ある一定の大きさ以上のデータを書き込もうとすると
「書き込み」ボタンを押しても何の反応もないのです。

かといって、特別大きなデータを書き込もうとしているとも
思わないのですが・・・。

こういったことが始めてなのですが、同じようなことを
経験された方はいらっしゃるでしょうか???

下の部分が書き込み欄のHTMLです。
HTMLという名前空間でパッケージ化されており、
html.plというファイルに保存されています。

ただ、html.plの呼び出しを、
index.cgiというファイルから行っているのですが、
その場合$ENV{'SCRIPT_NAME'}と書くとindex.cgiと同値ですよね・・・

どこがおかしいのかわからず混乱しています。
すいませんが、ご指導よろしくお願いいたします。


#
# 書き込み欄のhtml
#
sub data_html {
print <<END;

<html>
<head><title>データ書き込み</title></head>
<body>
<table width="600" border="0">
    
    <!--ナビゲーションバー -->
    
    
        <!--ここから下はBBSの書き込み欄-->
        <form action = "$ENV{'SCRIPT_NAME'}" method = "$method">
            <tr>
                <td></td>
            </tr>
            <tr>
                <td>この記事を
                    <input type="radio" name="open" value="1" checked>公開する
                    <input type="radio" name="open" value="0">非公開にする
                </td>
            </tr>
            <tr>
                <td><span class="intro">pass<br></span>
                <input type="password" name="mypass" value="" size="45" tabindex="1"></td>
            </tr>
            <tr>
                <td><span class="writingonamae">title</span><br>
                <input type="text" name="mytitle" value="" size="45" tabindex="1"></td>
            </tr>
            <tr>
                <td><span class="writingonamae">comment</span><br><textarea name="mycomment" rows="20" cols="100" wrap="soft" tabindex="2"></textarea></td>
            </tr>
                <input type="hidden" name="mode" value="write">
            <tr>
                <td><input type="submit" value="書き込み" tabindex="3"><input type="reset" value="reset" tabindex="4"></td>
            </tr>
        </form>


</table>
</body>
</html>
END

}


1:[回答] # [2002/04/09 21:38 ]

$script = $ENV{SCRIPT_NAME};
$script =~ s/.*\/([^\/]+)$/$1/;
かな?
$ENV{SCRIPT_NAME}は$0でもよかったと思います。


2:[回答] バギンズ [2002/04/10 02:51 ]

$methodが'GET'だったりしませんか?


3:[完了] atusi [2002/04/10 12:47 ]


おっしゃるとおり、GETになっておりました。

GETだと大きな値が渡せないのですね。
というのを手元の書籍で確認させて頂きました。

どうもありがとうございました。
非常に助かりました。

それでは失礼します。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World