How To Fix PHP Error Notice: Undefined variable: index”


Undefined index means that you are referencing an array index that doesn’t exist yet. It sounds like you aren’t passing header and Body as POST items.
Undefined Index is just a notice, rather than an actual error. It’s bad form, but I turn notices off in php.ini. You can try adding this to your page to see if that stops the message:

1. Open php.ini

2. Make a change to this line



Look for
error_reporting = E_ALL

comment out by adding a semicolon
;error_reporting = E_ALL
OR

replace the above line to
error_reporting = E_ALL & ~E_NOTICE


You can also supress notice errors by putting @ before the variable.

PHP Code: @$variable = $_GET['a'];