※ ChatGPTを利用し、要約された質問です(原文:メールフォームについて)
メールフォームの入力必須項目変更方法
このQ&Aのポイント
HPのリニューアルに際して、form2mailを使ったフォーム部分も変更し、入力必須項目を作りたいと考えています。
バージョンが古すぎるため、配布ページのFAQの指定されている方法では必須項目に変更できません。
具体的には、<input type=hidden name="_indispen" value="***">というタグを追加しましたが、何も変わりませんでした。ご教授お願いします。
HPのリニューアルに際して、form2mailを使ったフォーム部分も変更し、入力必須項目を作りたいと考えております。
ただ配布ページのFAQを見ても、バージョンが古すぎるのか(手に入れたのは約5年前です)指定されている方法を試しても、必須項目に変更されません。
具体的には、
<input type=hidden name="_indispen" value="***">
フォームのHTMLに上記のタグを書きましたが、何も変わりませんでした。
cgiの該当すると思われる部分を下記に表記致します。
どなたか分かる方がいらっしゃいましたら、ご教授願えますでしょうか。
#-----------------------------------------------------------------
# 入力データの入力チェック
#-----------------------------------------------------------------
undef(@ERROR);
foreach $chk_tag (keys %necessary_list){
if ( !defined($import{$chk_tag}) ){ # 必須データがない
push(@ERROR, $necessary_list{$chk_tag});
}
elsif ( length($import{$chk_tag}) < 1 ){ # 必須データの文字数0
push(@ERROR, $necessary_list{$chk_tag});
}
}
&error_exit('missing_field', @ERROR) if (defined(@ERROR));
#-----------------------------------------------------------------
お礼
たいへん遅くなりました。 有り難うございました。