電子書籍の厳選無料作品が豊富!

phpの勉強中です。かなり初歩的なところで躓いてしまいました。

下の二つの場合、全角の場合で結果が返ってこないのはなぜでしょう?
またname属性を全角のままで結果を返すにはどうしたらいいですか?

name属性が半角の場合
$tel = $_POST['tel'];
print($tel);

name属性が全角の場合
$tel = $_POST['電話番号'];
print($tel);

A 回答 (1件)

文字コードの問題じゃないですかねぇ・・・


print_r($_POST)するとどういう状態で格納されているかわかると思います

基本的にはnameに日本語を使うのはトラブルの温床になるためさけるべきです。
仕様を変更なさることをお勧めします。
    • good
    • 0
この回答へのお礼

ありがとうございます。

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

お礼日時:2007/09/06 17:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!