• 締切済み

sendmailの必須項目入力設定方法?

CGI&Pealを初めてまだ間もないのですが、 sendmailを利用して、申し込みフォームを作成することになりました。 全ての項目を必須入力にしたいのですが、いろんなサンプルを見てやってみてるのですが、うまく行きません。 素人でもわかる設定可能なサンプル若しくは基本的なスクリプトが知りたいです。 また良い参考書があったら教えてください。 ちなみに、HTMLのフォームから作成しています。

みんなの回答

  • dany
  • ベストアンサー率35% (27/77)
回答No.2

ykcさんと同じですが、ちょっと書き方をかえて if( !$FORM{from} ){ $error .= "【宛先】"; } elsif( !$FORM{sub} ){ $error .= "【題名】"; } elsif( !$FORM{com} ){ $error .= "【本文】"; } &put_error( $error.'が未記入です。' ) if $error; なんてのもアリではないかと。

  • ykc
  • ベストアンサー率29% (28/95)
回答No.1

デコードした変数をチェックすればいいのじゃないでしょうか。 ex) unless($key{'koumoku1'} && $key{'koumoku2'} && $key{'koumoku3'}) { #入力不備があったときの処理 exit; }

関連するQ&A