För att bättre veta vad som är fel med din SQL-fråga, använd mysql_error() :
mysql_query($query) or die(mysql_error());
Undvik dina strängvariabler med mysql_real_escape_string() . Exempel:
$query = "INSERT INTO MYTABLE(MYFIELD) VALUES ('".mysql_real_escape_string($myVar)."');
REDIGERA
int
verkar vara ett reserverat MySQL-sökord. Undvik det med bakåtcitat:
INSERT INTO Players (username, password, ..., str, sta, dex, `int`, cha) ...