El formulario esta mal, fijate en los nombres de los inputs los estas repitiendo
Código HTML:
Ver originalNombre de la cuenta:
<input name="nombre" type="text" id="nombrecuenta" maxlength="50"><br> Nombre del personaje:
<input name="nombre" type="text" id="nombrepj" maxlength="50"><br> Nivel del personaje:
<input name="nombre" type="text" id="nivel" maxlength="50"><br>
El campo de contraseña no se llama password
Código HTML:
Ver original<input name="contraseña" type="password" id="contraseña" value=""><br>
En cuanto al uso de
extract te dejo el link del manual
extract.php
Checa donde dice
"No use extract() en datos que no son de confianza, ..."
Saludos!