WEB相談室

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

タイトル:特定の文字列でServer Error

0:[投稿] サキ [2002/04/28 15:27 ][環境:MAC+NN UNIX系+Perl]

掲示板のようなものをperlで作っています。
<input type="text" name="title"><input type="submit">
というようなフォームから得たデータ($title)をcgiで受け取り、プレビューを
HTMLで表示、OKであれば
<input type="hidden" name="title" value="$title"><input type="submit">
としてcgiに渡しているのですが、

最初のプレビューでは何の問題もなくフォームからcgiにデータを受け渡すことが
できるのに対し、その次、hiddenでデータを渡そうとした時、特定の文字が$title
に入っていると「Server Error」となってしまいます。
現在確認できている特定の文字は「ール」(全角)のみです。
考えられる原因をご存じの方がいらっしゃいましたらどうかご教授ください。

尚、文字コードは Shift_JIS、他、上記2段階のデータの受け渡しで
異なる点は下記の点のみです。

※最初のフォームからプレビュー画面を表示する部分では、入力されたデータを
下記のように変換しています。

$_[0] =~ s/,/&#44;/g;
$_[0] =~ s/&/&amp;/g;
$_[0] =~ s/\r\n//g;
$_[0] =~ s/\r//g;
$_[0] =~ s/\n//g;
$_[0] =~ s/"/&quot;/g;
$_[0] =~ s/</&lt;/g;
$_[0] =~ s/>/&gt;/g;

2段階目のhiddenからデータをcgiに渡す時は何の変換も行っていません。


1:[完了] サキ [2002/04/28 18:48 ]

すみません、全く別の部分の問題でした。
二重投稿のチェックをパターンマッチで行っていて、その部分のエラーだったようです。
今度はそちらでトラブルが発生しているのですが、とりあえずこの件に関しては完了にさせて頂きます。
見てくださった方ありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World