• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpについて教えてください)

php予約フォームの修正で入力が反映されない問題

このQ&Aのポイント
  • phpを使用した予約フォームで、「ご予約される店舗」という項目を「ご予約されるコース」に変更したが、送信内容確認画面で選択が反映されない問題が発生している。
  • 初心者で質問に不足があるかもしれないが、困っているため助けが必要。
  • HTMLのセレクトボックスでオプションの選択肢を設定し、PHPで入力内容をチェックしている。必須項目のチェックも行っているが、問題が発生した。

質問者が選んだベストアンサー

  • ベストアンサー
  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

とりあえず、思いつきで書いていますので、アテにせずに読んでください。 とりあえず、これ↓に対して一言。 <SELECT name="ご予約されるコース"> name に日本語を使うと言う発想はありませんでした。 起きている状態から判断するに、↑の <SELECT>の name="ご予約されるコース" と、↓の 配列の中の"ご予約されるコース"が 別のものと判断されてるんじゃないかと思ったり。 // 必須入力項目(入力フォームで指定したname) $eles = array('ご予約されるコース','年(第一希望)','月(第一希望)','日(第一希望)','年(第二希望)','月(第二希望)','日(第二希望)','お名前','フリガナ','性別','お電話番号','携帯番号','ご住所','email'); 試しに、この二つを 日本語でなく order とかに書き換えてみて どうなるか確認してみてください。 あと気になってるのは文字コード。 SJISで書いているとしたら、「予約」の「予」って確かバグ文字。

phat_life08
質問者

お礼

ご返答ありがとうございます。 指摘いただいた箇所を英語にかえたところ認識するようになりました。 アドヴァイスすごく助かりました

その他の回答 (1)

  • yuu_x
  • ベストアンサー率52% (106/202)
回答No.2

「予」もそうだがこの場合は「ー」が原因。 既出だが、確実で手っ取り早いのは name にマルチバイト文字を使うのはやめたほうがいい。 # XML の場合要素名及び属性名の大文字小文字を区別する。また XHTML では要素名は小文字で定義されているため、大文字の要素名はありえない。 # その他、、まぁいいか

phat_life08
質問者

お礼

初心者なのでご返答非常に助かりました。 まだまだ問題があるかと思いますが的確な指摘ありがとうございます!

関連するQ&A