-PR-
締切り
済み

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

  • 暇なときにでも
  • 質問No.55435
  • 閲覧数138
  • ありがとう数1
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 32% (60/182)

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

ちなみに、HTMLのフォームから作成しています。
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル9

ベストアンサー率 29% (28/95)

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


  • 回答No.2
レベル9

ベストアンサー率 35% (27/77)

ykcさんと同じですが、ちょっと書き方をかえて if( !$FORM{from} ){ $error .= "【宛先】"; } elsif( !$FORM{sub} ){ $error .= "【題名】"; } elsif( !$FORM{com} ){ $error .= "【本文】"; } &put_error( $err ...続きを読む
ykcさんと同じですが、ちょっと書き方をかえて

if( !$FORM{from} ){ $error .= "【宛先】"; }
elsif( !$FORM{sub} ){ $error .= "【題名】"; }
elsif( !$FORM{com} ){ $error .= "【本文】"; }
&put_error( $error.'が未記入です。' ) if $error;

なんてのもアリではないかと。
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ