경고 : 헤더 정보 - 이미 보낸 헤더 (/srv/disk2/1201823/www/ko-kr/Florida/bookingV1에서 출력 시작됨)를 수정할 수 없습니다. php : 1) /srv/disk2/1201823/www/ko-kr/Florida/bookingV1.php헤더 기능 php
이것은 내가 얻는 오류입니다. 어떻게 해결할 수 있습니까?
여기 내 코드가 있습니다.
<?php
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
$x = $_POST['NoOfPass'] * 500;
$insertSQL = sprintf("INSERT INTO booking2 (Lastname, Firstname, Email, Address, ContactNo, BusType, `From`, `To`, NoOfPass, DateMonth, `Day`, `Time`,Amount) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s,$x)",
GetSQLValueString($_POST['Lastname'], "text"),
GetSQLValueString($_POST['Firstname'], "text"),
GetSQLValueString($_POST['Email'], "text"),
GetSQLValueString($_POST['Address'], "text"),
GetSQLValueString($_POST['ContactNo'], "int"),
GetSQLValueString($_POST['BusType'], "text"),
GetSQLValueString($_POST['From'], "text"),
GetSQLValueString($_POST['To'], "text"),
GetSQLValueString($_POST['NoOfPass'], "int"),
GetSQLValueString($_POST['DateMonth'], "text"),
GetSQLValueString($_POST['Day'], "int"),
GetSQLValueString($_POST['Time'], "text"));
mysql_select_db($database_Connection, $Connection);
$Result1 = mysql_query($insertSQL, $Connection) or die(mysql_error());
$insertGoTo = "confirmation.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
?>
가능한 중복 (http://stackoverflow.com/questions/8028957/headers-already-sent-by-php는) –