質問: credit) { header("location : creditinfo.php"); } else { print("ただいま制作中です\n"); } ? -------------------------------------------- というコーディングを行い、 ・前ページでのpostで[credit]というデータが返ってくると別ページへ移動 ・それ以外のデータが帰ってきたら「ただいま制作中です」というテキストを表示 ということを行いたいのですが、 それを実行すると warning: cannot modify header information - headers already sent by (output started at c:・・・.php:6) in c:・・・.php on line 8 というエラーが返ってきてしまい、そのページから先に進めなくなってしまいます。 様々なページで解決方法を探りましたが、解決できずにいます。 ちなみに、elseの方の「ただいま制作中です」は表示できます。 どなたかご教授をお願いします。
回答: locationヘッダの前に~~等の出力があるからでは? php if($_post['pay'] == "credit") { header("location : creditinfo.php"); } else { $msg = "ただいま制作中です"; } ? php echo $msg; ? と、してみてください。