CGI-BBS > 電子私書箱 > 電子私書箱 > regist.cgiで未入力を防止したいのですが。


カレッヂ
カレッヂ


質問者 ゆう  投稿日 3/29(木) 08:23:55
POBOX1のregist.cgiで私書箱IDとパスワードが未記入でも送信することができます。
これを防止したいのですが、どのようにすればよいのでしょうか?
ご存じの方、いらっしゃいましたら教えて下さい。
よろしくお願いいたします。
質問者 ゆう  [削除]  投稿日 3/30(金) 01:41:03
この質問者です。
タイトルのregist.cgiではなく、reg.cgiでした。
ここのIDとパスワードを入力しないと、送信できないようにしたい!
が正解でした。

取り敢えず色々本を見て試してみたのが、pobox.cgiの
if ($FORM{'value'} eq "") { &error("エラー","内容を入力してください"); }
の後に、
if ($FORM{'pobox'} eq "") { &error("エラー","IDを入力してください"); }
と追記してみたところIDを記入しないとエラーが表示されました。
これが方法として正しかったのか良く分かりません。
このままで何か問題があるでしょうか?
どなたか教えて下さい。
よろしくお願いいたします。

回答者 羊相談員  [削除]  投稿日 3/31(土) 22:55:16
強いて挙げるとすれば
&error("エラー","IDを入力してください");
はダブルクォーテーションよりもシングルクォーテーションを使ったほうがいいです。

&error('エラー','IDを入力してください');
質問者 ゆう  [削除]  投稿日 4/2(月) 00:38:19
返答ありがとうございました。
早速変更しておきました。
またよろしくお願いいたします。

このページは終了したので返信(回答)は書きこめません

Web裏技