ciao,
header non funziona se viene generato dell'output prima della chiamata,
nel tuo caso mi sembra che prima del tag <?php ci siano degli spazi o meglio degli acapo..
occhio che nel location hai un tag <a> mentre credo tu volessi inserire solamente l'url...