僕が最初にPHPを使いだして、初めてぶつかったエラーでした。 文字通りなのですが、「Notice: Undefined index」は定義されていない配列の要素、「Notice: Undefined variable」は定義されていない変数を使用した場合に発生します。echoしたり関数の引数として使った場合ですね。 なお、単純に変数名やindex名を誤って記述した時にも出ます。 対処法 Noticeエラーは、「望ましくない」コードに対してでるものなので、プログラムは動作します。そのため、エラーを表示しないという対応も可能ですが、本来はエラーの発生しないコードを書くことが望ましいです。 「Notice: Undefined variable」は変数を最初に初期化して解決 $var1 = $var2; //var1もvar2も初出。Undefined variableが出る ↓ $var2 =