How do I create a non localhost connection with MySQL? I'm currently hosting a small website on my college domain where people can fill out a form and post it to database.  I'm trying to figure out how I can set up/edit my MySQL so that its not localhost.

This is the current setting:

http://i.imgur.com/WP0KIml.png

Obviously when people fill out the form right now it fails since my MySQL is on localhost.  I tried setting the host name to my IP but that didn't work as well.
If I have understand you, what you want is to connect to your mysql server, from another PC different of which is running your mysql service. 
In that case, what you need to enter in the Hostname, is the IP address of your mysql server.