Hola a todos, el error estaba aquí:
Código PHP:
Ver originalif($usuario=="" || $contrasena=="" || $email=="" || $nombre=="" || $apellidos="" || $direccion=="" || $poblacion="" || $cp="" || $telefono=""){
el correcto era:
Código PHP:
Ver originalif($usuario=="" || $contrasena=="" || $email=="" || $nombre=="" || $apellidos=="" || $direccion=="" || $poblacion=="" || $cp=="" || $telefono==""){
Por eso hacía cosas raras.
Un saludo.