- ベストアンサー
質問:フリーのメールフォームのカスタマイズで困っています
- フリーのPHPメールフォームのカスタマイズで問題が発生しています。
- 特に、必須項目の「はい」・「いいえ」を選択した場合のエラーメッセージの表示がうまくいきません。
- 配布元に問い合わせたが、カスタマイズに関しては現在受け付けていないとのことです。どなたか教えていただけませんか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>「必須項目です」というエラーメッセージになってしまいました。 投稿した後に気づいていたんですが、 まあ、わかるかな。と思い、書き足しませんでした。 >254行目付近 >(省略) >} elseif ($name == "yesno" && $value == "いいえ") { >$_SESSION['SFM'][$name] = '__Error_Input_Data__'; >$error = 1; >} else { >(省略) >に変更します。 の後に、 >elseif ($name == "yesno" && $value == "いいえ") { >$_SESSION['SFM'][$name] = '__Error_SelectNo_Data__'; >$error = 1; >} と少し違っています。 これは回答を書いている時に、__Error_Input_Data__が2重で指定されていたことに気づいた為、下部は直したんですが、上部を手直しするのを忘れていました。 まあ、内容が理解していればわかるかな。と思ったんですが^^; ということで、 }elseif ($name == "yesno" && $value == "いいえ") { $_SESSION['SFM'][$name] = '__Error_SelectNo_Data__'; $error = 1; } として下さい。 __Error_Input_Data__ ではなく、 __Error_SelectNo_Data__ です。
その他の回答 (1)
- mikemike7
- ベストアンサー率87% (97/111)
選択肢にはあるのに、選択したら怒られる。これいかに? まあ、以下の訂正でお試し下さい。 >'__Error_Input_Data__'=> '必須項目です' >,'__Error_Input_Data__'=> 'いいえの方は受付できません' 同じキーが2つ合ったらうまく動作しないのでは? ,'__Error_Input_Data__'=> 'いいえの方は受付できません' を ,'__Error_SelectNo_Data__'=> 'いいえの方は受付できません' に変更 254行目付近 } else { $_SESSION['SFM'][$name] = $value; } を } elseif ($name == "yesno" && $value == "いいえ") { $_SESSION['SFM'][$name] = '__Error_Input_Data__'; $error = 1; } else { $_SESSION['SFM'][$name] = $value; } に変更します。 elseif ($name == "yesno" && $value == "いいえ") { $_SESSION['SFM'][$name] = '__Error_SelectNo_Data__'; $error = 1; } を入れただけです。 yesnoの部分にselectで指定したname値を入れます。
お礼
ありがとうございます!!!! 早速試してみます! もっと勉強しなくちゃダメですね。
補足
せっかく教えて頂きましたが、 「いいえ」を選択しても 「必須項目です」というエラーメッセージになってしまいました。
お礼
できました!!!!! 本当にありがとうございました!