El problema es que no usas ningún control de error. Entonces a la mínima que pasa es difícil adivinar dónde está el problema.
Tienes el algoritmo tal que así:
Código:
if (todos_campos_llenos()){
insertar_campos_en_bd();
}
Y debería ser así
Código:
if (todos_campos_llenos()){
insertar_campos_en_bd();
}
else
echo "Te has dejado un campo sin rellenar";
Si hicieras esto, te darías cuenta de que el error está en la interpretación de los campos del formulario. En éste el nombre se llama "usuarioE" y en el algoritmo compruebas si existe la variable "usuario". Si E. Evidentemente, nunca va a existir.
Pero insisto, el error no es ese, que es una chorrada, sino en dejar en manos del destino que todo vaya bien sin control de errores. Para eso no hace falta saber de php, ni hace falta saber ningún lenguaje.
Para cualquier otra duda, ya sabes.