• ベストアンサー

name属性が全角の場合・・・

phpの勉強中です。かなり初歩的なところで躓いてしまいました。 下の二つの場合、全角の場合で結果が返ってこないのはなぜでしょう? またname属性を全角のままで結果を返すにはどうしたらいいですか? name属性が半角の場合 $tel = $_POST['tel']; print($tel); name属性が全角の場合 $tel = $_POST['電話番号']; print($tel);

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

文字コードの問題じゃないですかねぇ・・・ print_r($_POST)するとどういう状態で格納されているかわかると思います 基本的にはnameに日本語を使うのはトラブルの温床になるためさけるべきです。 仕様を変更なさることをお勧めします。

aspire2
質問者

お礼

ありがとうございます。 >文字コードの問題 もとのFORMをこの電話番号だけにしてみるとデータをとることが出来ました。 結局何が原因で出来なかったかわからないままですが、 ご忠告に従って仕様の変更をしたいとおもいます。

関連するQ&A