必須項目でない項目が未入力の時に「空欄」と表示したい

カタヨセさん (2010-04-13 19:10:39) www.spesta.net/mail/mihon.html

初めまして。
高機能&ユーザービリティの良いメールフォームプロ(2.1.2)を使用させて頂いています。
CGI設置も問題なくできました。テスト運用でも不具合等なく、キビキビ動いてくれています!
ありがとうございます。

それで、ひとつ質問させて下さい。
設置者と送信者に届くメールの表示についてです。

必須項目ではない項目(設置URLでいうと『FAX番号』や『ご用件』)が未入力の場合、設置者と送信者に届くメールには、その項目は表示されないと思いますが、

その「必須項目ではない項目」が未入力の場合に、

「空欄」
または
「未入力」

と表示させたいのです。
そのようなことはできますか?
また、できるのであれば、どのようにしたらよいでしょうか?

Re:必須項目でない項目が未入力の時に「空欄」

和田 (2010-04-14 04:59:50) www.synck.com

ふふ。できますよ。できますが・・・。すごい簡単なんですけど説明すんのめんどくさいな。
function.cgi内の
230行目付近にある
if($value ne $null){

if(1){
で、未入力項目も出ます。
あとは未入力って出したい場合は
if($value ne $null){
のifのelse側で未入力って処理をすればできます。あたしに言えるのはそれだけだっ!

表示されました!

カタヨセさん (2010-04-14 11:06:39) www.spesta.net/mail/mihon.html

早速の返信ありがとうございます。

if($value ne $null){

if(1){

 ↑
で、設置者メール&送信者メール、の未入力項目の「項目名」を表示させることができました。やった。ありがとうございました。

「未入力」と表示させたい場合の「else側で未入力って処理」は、これからやってみます。

とにもかくにも、まずはお礼をと思い書かせていただきました!