Blender UV mapping error
UVs will always show well in the 3d view, they only come out wrong when rendered as the textures more than likely weren't configured properly.




It looks like your mapping is set to Generated or something else possibly. You can fix this by going to the texture tab and under Mapping, select UV from the Coordinates list.



To be safe, you can also create a uvmap or use the auto-generated one under UV Maps in the Object Data panel and select it in the texture tab under Mapping once you have changed to those coordinates.