CGI-BBS > データベース > 簡易データベース > 登録時に他の項目も入力チェックをするように記述したのですが


カレッヂ
カレッヂ


質問者 黒須家  投稿日 2004/5/4(火) 09:41:58
新たに追加した項目も入力チェックをするようregist.cgiに以下の記述を追加したのですが、
if ($FORM{'point'} eq '') { &error('入力エラー','ポイントの住所を入力して下さい.'); }
if ($FORM{'easy'} eq '') { &error('選択エラー','釣り易さを選択してください.'); }


その際、regist.cgiの59行目〜66行目のような記述は追加しなくても良いのでしょうか?
$FORM{'NAME'} =~ s/ //g;
$FORM{'NAME'} =~ s/ //g;
例えば、59行目と60行目には↑のような記述がありますが、
私は $FORM{'point'} と $FORM{'easy'} の追加した項目にも入力チェックをかけていますので、

$FORM{'point'} =~ s/ //g;
$FORM{'point'} =~ s/ //g;
$FORM{'easy'} =~ s/ //g;
$FORM{'easy'} =~ s/ //g;
↑のような記述を追加しなければならないのでしょうか?


どなたかご存知の方がいらっしゃいましたら、もしよろしければ教えて頂けないでしょうか?
59行目〜66行目の記述の意味を教えて頂けるだけでも結構ですので。

プロバイダ参照:http://sb.xrea.com/
サーバのOS:UNIXサーバ
パソコンのOS:Win95系
エディタ:秀丸
FTPソフト:FFFTP
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:middle

回答者 しあわせのツボ  [削除]  投稿日 2004/5/6(木) 14:01:36
半角スペースと全角スペースを取り除く処理です。
ざっと見る限り必須ではなさそうですし、
selectで選択させるならそもそも入りようがありませんから不要ですね。
質問者 黒須家  [削除]  投稿日 2004/5/6(木) 15:18:13
しあわせのツボ様、ご親切にアドバイス頂きまして誠に有難う御座いました。

確かに、ポイントの住所($FORM{'point'})のようなテキストを入力するタイプならまだしも、
釣り易さ($FORM{'easy'})のようにSELECTタグを使って選択するタイプには半角スペースと全角スペースは入りようがないので、
取り除く処理は必要無いわけですね。

やっと理解できました!
本当に有難う御座いました。
重ねて御礼申し上げます。

返信(回答)する

 


Web裏技