dak Manual

リダイレクトでエラーになる。

PHPでリダイレクトを行うために、

header('location: xxxxx.php');

と記述したのだけど、

Cannot modify header information - headers already sent by ...

というエラーになる。すでにヘッダーが送られている?

もちろんHTMLタグの前の先頭に宣言する必要があることは、知っているため、そのようにしているのに、どうやらだめ。

で、しばし考えていたら、先頭に改行が入っていることに気づき、削除したら、すんなりリダイレクトしました。

改行でもだめなんですね。ちなみにスペースが「<?php...」の前に入っていてもNGでした。

※もちろん「<?php...」内であれば、改行、スペースも関係なし。

Copyright DESIGNALIKIE, Limited. All Rights Reserved.