Du har semikolon efter din mysql_query(), så den efterfølgende linie med "or die(..)" fejler.
mysql_query("UPDATE mgdk_users WHERE id = '".$_SESSION['id']."' SET useremail = '".$_POST['useremail']."', userrealname = '".$_POST['userrealname']."', userage = '".$_POST['userage']."', userdescription = '".$_POST['userdescription']."', userpass = '".$_POST['userpass']."'");
or die(mysql_error());
skal ændres til
mysql_query("UPDATE mgdk_users WHERE id = '".$_SESSION['id']."' SET useremail = '".$_POST['useremail']."', userrealname = '".$_POST['userrealname']."', userage = '".$_POST['userage']."', userdescription = '".$_POST['userdescription']."', userpass = '".$_POST['userpass']."'")
or die(mysql_error());
Næste gange kan du prøve at sætte
error_reporting(E_ALL);
ini_set('display_errors',true);
ind øverst i filen, så du får alle fejl at se