Respuesta: error al subir imagen a bd creo que te has equivocado pk en la base de datos dice que la campo se llama
nombre_nuevo_con_carpeta
y en la consulta que ejecuta para grabar los datos dice que se llama "imagen"
concretamente me refiero a esta linea:
//recojo los datos
$sql = mysql_query("INSERT INTO fotos (idusuario,imagen)VALUES('$id','$nombre_nuevo_con_ carpeta')") or die(mysql_error());
el error te lo dice claro que es desconocido osea donde dice imagen en la consulta deberias poner el nombre que tienes en la base de datos que es nombre_nuevo_con_carpeta |