L'errore è qui:
$dir= 'C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/images';
sesta riga.
Credo sia per gli spazi. A mysql non piacciono.
Ma non sono sicurissimo.
Che numero di errore ti da?
Prova con una cartella della root del tuo sito tipo: 'img/upload/' o prova con un $_SERVER['DOCUMENT_ROOT']."images/";