Index: mania_drive.c
===================================================================
--- mania_drive.c	(revision 153)
+++ mania_drive.c	(revision 154)
@@ -107,7 +107,11 @@
 float res;
 
 if(do_not_post)
+    {
+    track[0]=0;
+    player[0]=0;
     return 0;
+    }
 
 // since PHP will write to variables ..
 strcpy(ltrack,track);
@@ -126,15 +130,16 @@
 }
 
 
-void post_score(char *track, char *name, char *score)
+int post_score(char *track, char *name, char *score)
 {
 char ltrack[RAYDIUM_MAX_NAME_LEN];
 char lname[RAYDIUM_MAX_NAME_LEN];
 char lscore[RAYDIUM_MAX_NAME_LEN];
 char lversion[RAYDIUM_MAX_NAME_LEN];
+int position;
 
 if(do_not_post)
-    return;
+    return 0;
 
 // since PHP will write to variables ..
 strcpy(ltrack,track);
@@ -146,6 +151,7 @@
 raydium_register_variable(lname,RAYDIUM_REGISTER_STR,"name");
 raydium_register_variable(lscore,RAYDIUM_REGISTER_STR,"score");
 raydium_register_variable(lversion,RAYDIUM_REGISTER_STR,"version");
+raydium_register_variable(&position,RAYDIUM_REGISTER_INT,"position");
 
 raydium_php_exec("mania_score.php");
 
@@ -153,6 +159,9 @@
 raydium_register_variable_unregister_last();
 raydium_register_variable_unregister_last();
 raydium_register_variable_unregister_last();
+raydium_register_variable_unregister_last();
+
+return position;
 }