Hallo Forum,
habe einige Schwierigkeiten mit dem Header. Ist jemand unter Euch, der mir dabei hilft, den Fehler zu lokalisieren?
Fehlermeldung:
Code:
Warning: Cannot modify header information - headers already sent by (output started at F:\apache\xampp\htdocs\BIG\admin\index_admin.php:19) in F:\apache\xampp\htdocs\BIG\hilffunc\datenbank_insert.php on line 59
und das ist das PHP von datenbank_insert.php:
PHP-Code:
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$formdat = datmysql($_POST['Fahrt_Dat']);
$insertSQL = sprintf("INSERT INTO bussfahrt (id, Preis, Bussfahrt_Name, Wann_Dat, Sitzplaetze, Kurzform, Details, Wohin, Fuehrungen) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['id'], "int"),
GetSQLValueString($preis = Preis_msql($_POST['Preis']), "double"),
GetSQLValueString($_POST['Bussfahrt_Name'], "text"),
GetSQLValueString($formdat['datum']. " " . $_POST['Abfahrtzeit'], "date"),
GetSQLValueString($_POST['Sitzplaetze'], "int"),
GetSQLValueString($_POST['Kurzform'], "text"),
GetSQLValueString($_POST['Details'], "text"),
GetSQLValueString($_POST['Wohin'], "text"),
GetSQLValueString($_POST['Fuehrungen'], "text"));
//_________ nur ausgeschaltet, damit es noch nicht in die DB eingetragen wird
//mysql_select_db($database_kami, $kami);
//$Result1 = mysql_query($insertSQL, $kami) or die(mysql_error());
$insertGoTo = "index_admin.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
die;
}
mysql_select_db($database_kami, $kami);
$query_insert_rk = "SELECT * FROM bussfahrt";
$insert_rk = mysql_query($query_insert_rk, $kami) or die(mysql_error());
$row_insert_rk = mysql_fetch_assoc($insert_rk);
$totalRows_insert_rk = mysql_num_rows($insert_rk);
?>
und so sieht es in der HTML-Ansicht:
HTML-Code:
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Admin BIG</title>
<link rel="icon" href="/images/favicon.ico" type="image/ico">
<link href="../css/standard.css" rel="stylesheet" type="text/css">
<script src="../SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="../SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css">
</head><body>
<!--<p>Jetzt ist es wieder ohne Connect;</p>-->
<div id="Container">
<div id="head"><img src="http://www.traum-projekt.com/forum/images/BIG.png" alt="BIG Garath"></div>
<div id="navi">
<ul id="MenuBar1" class="MenuBarVertical">
<li><a href="/admin/index_admin.php?id=0">
Admin</a> </li>
<li><a href="/admin/index_admin.php?id=1">
Reisen-Übersicht</a> </li>
<li><a href="/admin/index_admin.php?id=2">
Reisen-Eintrag</a> </li>
<li><a href="/admin/index_admin.php?id=3">
Reisen-Korrektur</a> </li>
<li><a href="/admin/index_admin.php?id=4">
Reisen löschen</a> </li>
<li><a href="/admin/index_admin.php?id=5">
Bestellung bearb.</a> </li>
</ul>
</div>
<!-- Hier öffne ich eine Page -->
<div id="text">
<br>
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at F:\apache\xampp\htdocs\BIG\admin\index_admin.php:19) in <b>F:\apache\xampp\htdocs\BIG\hilffunc\datenbank_insert.php</b> on line <b>59</b><br>
</div></div></body></html>
das ist zu finden unter Adminbereich