Pues.... tienes que arreglar comillas, cuando mandas con comillas ' seguido de " para que te permita la variable estas mandando string(texto), y cuando solo mandas con " estas mandando numero... y por consiguiente los campos en la tabla cuenta deben ser textos y numeros...
Código PHP:
Ver original$sql = "INSERT INTO cuenta (nombre, sexo, email, pass, dinero, dinerobank, nivel, posx, posy, posz, dni)
VALUES ('".$nombre."', '".$genero."', '".$email."', '".$password."', '".$dinero."', '".$dinerobank."', '".$nivel."', '".$posx."', '".$posy."', '".$posz."', '".$dni."')";
de la manera que recibes todos los POST que es String... debes asegurarte que en tu base de datos todos los campos tambien sean: varchar, text, etc... si tienes un campo de numero, pues podria ser ese el error, estas mandando cadena de texto a un campo numerico... revisa bien como has creado la tabla cuenta y como estas enviando cada campo