Well, you don't ever check to see if your update query really ran, so maybe start there?
Instead of just doing this:
$sql = mysql_query("UPDATE members SET facebook='$facebook',youtube='$youtube',myspace='$myspace',instagram='$instagram',linkedin='$linkedin',twitter='$twitter',firstname='$firstname',lastname='$lastname',school='$school',website='$website',aboutme='$aboutme',city='$city',state='$state',employer='$employer',relationshipstatus='$relationshipstatus' WHERE id='$id'");
...try something like this:
$sql = "UPDATE members SET facebook='$facebook',youtube='$youtube',myspace='$myspace',instagram='$instagram',linkedin='$linkedin',twitter='$twitter',firstname='$firstname',lastname='$lastname',school='$school',website='$website',aboutme='$aboutme',city='$city',state='$state',employer='$employer',relationshipstatus='$relationshipstatus' WHERE id='$id'";
if(mysql_query($sql) == false) {
throw new Exception("Update failed: ".mysql_error().PHP_EOL.$sql);
}