Hola :]
Pues lo que he revisado de tu codigo es que..... de donde sacas los valores que asignas a las variables $id, $id_boda, porque no encontre donde asignas sus valores :P y lo mas seguro es que por eso es que te da el error....
y una cosa es mejor que no pongas
Código PHP:
('$id', '$id_boda', '$namefinal')
seria mejor
Código PHP:
('.$id.', '.$id_boda.', '.$namefinal.')
saludos
Otra cosa
con tu codigo de
Código PHP:
"INSERT INTO galeria (id, id_boda, imagen) VALUES ('$id', '$id_boda', '$namefinal')";
supongo que "id" es el la llave primaria de la tabla galeria..... y lo mas seguro es que se de tipo INT asi que es tambien muy seguro que sea "auto increment" (si no lo esta ponle a la llave primaria autoincrement !! o.O) asi que no seria necesario que le pongas un id a la tabla ya que el motor de MySQL lo haria por lo que el insert tendria que ser
Código PHP:
"INSERT INTO galeria (id_boda, imagen) VALUES ('$id_boda', '$namefinal')";