Cita: me arroja el error del IF como si no hubiera completado los campos, pero si los complete y si son los nombres de los campos (incluso se registran bien en la base de datos)
Primero una cosa, si ya tienes la validación que te permite ingresar los datos a tu base de datos.
¿Por qué no la usas para esta otra parte?
Cita: ¿alguien que me pueda ayudar echándole un ojo igual y encuentran donde me equivoco.
A lo mejor y si muestras como son las dos comparaciones podríamos ver que haces diferente.
Digo, ¿no esperas a que ejecutemos el código mentalmente así como adivinar incluso cómo es el formulario verdad?