Quick recap
So far, I've defined my needs and that for some parameters, I don't actually need any form of user input to get the information required - this lessens the amount of time the user needs to pratt about and increases the amount of time they are enjoying my lovely social networking site.
Another parameter that I don't actually need to bother with is asking which country they are in. I can find that out a pile of different ways (such as looking at the IP address why they are entering data). Another method is to use geotagging.
Geotagging
Whenever an SMS or MMS or anything pretty much is sent, it will typically include a geotag - this gives a GPS position of where you are in the world. This is embedded in the metadata of the image or the picture and can be simply extracted and the position where the picture was taken added
For our example though, it is simple enough to look at the IP and find the country of origin from a look-up table
Page 5 | Page 3