Zur Navigation

session_start(); Warnung

1 rattlesnake

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/web284/html/upload.php:1) in /var/www/web284/html/upload.php on line 2

Dieser Fehler wird mir angezeigt, ich habe keine Ahnung warum.

<?php
session_start();
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Author" lang="de" content="Dominik Reichel" />
<meta name="description" content="phat-du.de ist die private Seite von Dominik Reichel - Projekt, um Kenntnisse in Sachen xHTML, CSS & PHP zu erweitern." />
<meta name="keywords" content="phat, dude, Dominik, Reichel, Verständlichkeit des Stupiden" />
<meta name="robots" content="index,follow" />
<meta name="copyright" content="2007, Dominik Reichel" />
<title>Dominik Reichel - Administration</title>
<link rel="stylesheet" type="text/css" media="screen" href="css/style.css" />

</head>

<body>

<div id="wrapper">

<div id="header">
<h1>Dominik Reichel</h1>
<h2>Die Administration des Stupiden.</h2>
</div>

<div id="content">
<?php
if (!isset($_SESSION['Name'], $_SESSION['Passwort']))
{
echo "Erst einloggen!";
}
if (isset($_SESSION['Name'], $_SESSION['Passwort']))
{
?>
<form action="<?php $_SERVER["PHP_SELF"] ?>" method="post" enctype="multipart/form-data">
<input type="file" name="Datei" /><br />
<input type="submit" name="submit" value="UPLOAD" />
</form>
<?php
$Dateiname = $_FILES['Datei']['tmp_name'];
$imgname = $_FILES['Datei']['name'];
$imgdir = 'Bilder/';

if ($_POST['submit'] == 'UPLOAD')
{
move_uploaded_file($Dateiname, $imgdir . $imgname);
echo "<b>Der Upload war erfolgreich!</b><br />\n";
echo "Der Pfad: <b>$imgdir$imgname</b>.";
}
}
?>
</div>

</div>

<div id="footer">
<a href="admin.php" title="Administration">Administration</a>
<a href="eintrag.php" title="Einträge">Einträge</a>
<a href="kommentar.php" title="Kommentare">Kommentare</a>
<a href="upload.php" title="Upload">Upload</a>
<a href="index.php" title="Startseite">Startseite</a>
<a href="logout.php" title="Logout">Logout</a>
</div>

<div id="copyright">
Alle Rechte vorbehalten. Für den Inhalt externer Seiten wird keine Haftung übernommen.
Sollten Sie rechtswidriegen Inhalt auf hier ausgewiesenen, externen Seiten finden,
setzen Sie mich bitte in Kenntnis. Die Verweise werden dann umgehend geprüft und
ggf. entfernt.<br />
Diese Seite ist sowohl <a href="http://validator.w3.org/" title="xHTML validiert">xHTML</a>, als auch
<a href="http://jigsaw.w3.org/css-validator" title="CSS validiert">CSS</a> validiert. Das Copyright unterliegt mir,
<strong>Dominik Reichel</strong>.
</div>

</body>

</html>


Vor dem <?php session_start(); ?> ist kein Zeichen, es steht direkt am Anfang. Hat von euch jemand eine Ahnung?

15.06.2007 21:08

2 Jörg

Hallo rattlesnake,

hast du das Script in uft-8 erstellt? Schau mal, ob dein Editor in diesem Fall eine Option hat, das BOM zu entfernen - dieses steht am Anfang von utf-8 Dateien und wird bei Includes an erster Stelle ausgegeben, was dann mitunter zu solchen Fehlermeldungen führt

15.06.2007 21:12 | geändert: 15.06.2007 21:13

3 rattlesnake

Okay, das war der Fehler. Vielen Dank für die Hilfe!

15.06.2007 21:19

Beitrag schreiben (als Gast)





[BBCode-Hilfe]