Möglicherweise eine reservierte Schlüsselwortausgabe mit Index. Versuchen Sie:
$result = mysql_query("UPDATE auth SET username='$username', password='$password', studycode='$studycode', description='$description', server='$server' WHERE `index` ='$id'");