Ok iarrieta!! Vamos por partes
Vamos primero con lo de solucionar el upload de imágenes vale?? Después miramos lo otro...
En cuanto al upload, te recomiendo que leas sobre las dos instrucciones del código en el
manual de php:
Código:
file_exists
move_uploaded_file
De esa manera entenderás el proceso... Ves que hago lo siguiente??:
Código PHP:
//Si subió el archivo correcamente, pues me llevo el nombre del archivo y lo guardo en una variable llamada $imag, que es la que utilizo en el query del insert
$imag=$_FILES['imagen']['name'];
Sobre si es necesario guardar la ruta de la imagen

, debería ser suficiente solo con guardar el nombre de la imagen... pero si quieres, sólo si quieres puedes guardar la ruta y la imagen en un mismo campo. Eso es cuestión de necesidad y gusto
Espero me hayas entendido...
Saludos