Hola
Para empezar el
flujo de datos es incorrecto. Revisa bien esos if y elseif, porque donde pone:
elseif($numero == 0) el código de ese bloque no se ejecutará nunca, o no al menos como tú quieres. Por eso no te inserta los datos. Revisa bien lo que estás haciendo. Doy por hecho que entiendes como funcionan las estructuras de control.
Te doy una pista, tu código dice:
Código:
si los campos del formulario existe y no están vacíos entonces
comprobar que el usuario existe en la base de datos;
sino si no existe el usuario en la bd entonces
insertar_usuario_bd;
sino
problemas_insertando_datos;
Y eso no es lo que quieres que haga.
Saludos.