ANY HTML will make the header() not work. <!-- --> is HTML, so it will screw it up.
No output what-so-ever is allowed before the header.
Also, s/he might not be redirecting, so it's not fair to assume that a meta tag will work. If s/he is, however, it might be a good suggestion. The header() function can print all sorts of information to the browser.