Gibt $user und $_POST[new] mal zur Kontrolle im selben Script per echo aus.
Ich vermute irgendwie das "array" für $user ausgegeben wird, oder eines von beidem gar nicht erst gesetzt ist.