gracias por contestar, realmente el problema no estaba en la página donde está el código expuesto sino en la página index.php
Cita: Warning: Cannot modify header information - headers already sent by
(output started at /path/to/geeklog/public_html/index.php:51)
in /path/to/geeklog/public_html/system/alta_usuario.php on line 200
Como se ve en el ejemplo nos dice que las cabeceras ya se envian desde la página index.php (donde redireccionamos) no desde la que estamos (alta_usuario.php) por lo que al mirar en la página index.php pude comprobar que había dos espacios en blanco después de la salida <html> de la página que producian el error ya que...
Cita: ...la función header() debe ser llamada antes de que cualquier salida sea enviada, ya sea mediante etiquetas HTML normales, líneas en blanco de un archivo, o desde PHP.