重複の可能性:
PHP によって既に送信されたヘッダー
私のウェブサイトは、ホストゲーター サーバーに移行するまで問題なく動作していましたが、切り替えた後、すべてのページでエラーが見つかりました。
Cannot modify header information - headers already sent by (output started at /home/flip/public_html/index.php)
コードを開いて、前にhtmlを配置しない場所をいくつか読みました<?php ?>
私のコードはこのように始まりました
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php
@session_start();
include_once("includes/connection.php");
$id=$_SESSION['user_id'];
if(!isset($_SESSION['user_id']))
{
header("location:index.php");
}
if (!isset($_GET["event"])) {
$caseVar = "share";
} else {
$caseVar = $_GET["event"];
}
?>
以前のサーバーでは問題なく動作していましたが、新しいサーバーに切り替えると、すべてのページでヘッダーエラーが発生し始めました。しかし、後で私はdoctype
後に置き、<?php ?>
以前と同じように機能し始めました。私は本当にこれが起こった理由を知りたかった.cant htmlは前に書かれ<?php ?>
ていて、サーバーからサーバーに切り替えるたびにコードを変更する必要がありますか?