Vous travaillez avec des tableaux et d'un coup patatrac ! Notice : Undefined index name...

La cause ?

Cette erreur est plutôt explicite PHP n'arrive pas à trouver une clef dans votre tableau.

$tableau = array("name" => "Jean", "age" => 18);
$tableau["poid"]; // Undefined index: poid in...    

La solution ?

Il n'y a pas de solution miracle pour ce type d'erreur. C'est une erreur de logique dans votre code. Une variable n'a pas la valeur attendue car le script ne se déroule pas comme attendu. Il vous faut donc inspecter votre code pour comprendre l'état de la variable avant la ligne qui a provoquée l'erreur.

$tableau = array("name" => "Jean", "age" => 18);
var_dump($tableau); die(); // array(2) [.....]
$tableau["poid"]; // Undefined index: poid in...