Kann ja auch nicht funktionieren, weil $_POST['color'] ja jetzt nicht existiert.
Zur Fehlerbehebung lassen wir uns am Anfang des Scriptes mal $_POST ausgeben.
echo '<pre>';
print_r($_POST);
echo '</pre>';
Und dann schauen wir uns an was das Formular liefert.
Ein S_POST['color'] sehe ich dort nicht.