Notice: Undefined index: name inってinputに出るのなんぞ

phpnull

phpで認証画面を作っていたところ表題のようにNotice</b>: Undefined index: name inってインプットのテキストタイプの入力部分に表示されました。

入力された情報をセッション情報を持たせたかったので

<input type="text" value="<?php echo htmlspecialchars($_POST['name'], ENT_QUOTES,'UTF-8'); ?>">

ってやっていたのです。

この記述方法が合ってるうんぬんは別として、このエラーはなんぞ?と。
この記述はPHP教本通りに練習で書いてます。

変数が空だからエラー言ってる

$_POST['name']=NULL;

あれじゃね、ぬるぽ。って思って変数にNULL入れていました。
見事消えました〜。

よくわかるPHPの教科書ってのでお勉強中

この本、タイトル通りとてもわかりやすいです。でもところどころ間違えというか正常に動かない箇所があります。
時期的にバージョンアップ前の発行だからとか・・・?
だからまあ、逆に自分で調べて勉強になるってところもあります(笑)

というか確認したら5.5対応版が発行されてました(笑)
買いなおそう・・・

You may also like...

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です