| | | | |
| | |
| Neuer Benutzer Registriert seit: 07.03.2010
Beiträge: 4
PHP-Kenntnisse: Anfänger ![]() | einen wunderschönen guten tag, wie schon aus dem titel zu entnehmen ist dreht sich mein problem um die "header already exists" -fehlermeldung. ich weiss das dieses thema schon zu hauf schon überall diskutiert wurde und es auch ne menge lösungsmöglichkeiten online zum durchstöbern gibt, doch bisher hat mir keine wirklich weitergeholfen, daher hier mein problem in details: zum erlernen von php hab ich mir meine eigene homepage gebastelt, diese besteht aus html- mit dazwischen eingebautem php- code (index.php). als letztes wollte ich ein sessionbasiertes loginsystem integrieren, das aus mehreren dateien besteht (login, logout, auth), die header verändernde funktionen enthalten: session_start(), header('Location: http://....') ... . die index.php bindet noch andere seiten sowie die seiten für das loginsystem über include() ein. bei dem versuch auf der homepage auf das loginsystem zuzugreifen bekomme ich nun die allseits bekannte fehlermeldung: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Programme\Xampp1.7.3\.....\index.php:15) in C:\Programme\....\logout.php on line 4 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Programme\Xampp1.7.3\...\index.php:15) in C:\Programme\Xampp1.7.3...\logout.php on line 4 in der zeile 15 der index.php auf die die fehlermeldung verweist fängt halt genau meine erste eingebettete php-anweisung an. für mich ist es jetzt nur so halb ersichtlich warum dieser fehler auftaucht, bzw es muss doch eine möglichkeit geben eine homepage mit html und php gleichzeitig zu stopfen und trotzdem header zu benutzten. wie wird so etwas von mehr erfahrenen php leuten funktionsfähig umgesetzt. ich bitte echt um hilfe, denn selbst nach unzähligem stöbern online bin ich nicht schlauer geworden. vielen dank I. |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Neuer Benutzer Registriert seit: 07.03.2010
Beiträge: 4
PHP-Kenntnisse: Anfänger ![]() | schonmal vielen dank, deine infos sind genau die, die ich halt auch schon vorher bei der selbstsuche online gefunden hab, und meiner meinung nach habe ich alles auch genau so umgestzt, vielleicht bin ich aber auch schon nen bischen verwirrt vom stundenlangen starren auf den code, daher hier mein code: index.php: <html> <title> SWCV </title> <link rel="shortcut icon" type="image/x-icon" href="/project/style/pics/swcv.ico"> <link rel="stylesheet" type="text/css" href="style/index.css"/> <div id="outerBorder"> <div id="Header"> </div> <div id="naviTop"> <div id="naviTopLeft"> <?php <-- die zeile, auf die die fehlermeldung verweist! $page1 = $_GET['page']; $arrayNaviWassersport = array("wassersport","wassersportTermine", "WassersportAllerlei","WassersportRevier","Wassers portBoote","WassersportWetter"); if( in_array($page1,$arrayNaviWassersport)) { echo ' <b> <a href="index.php?page=wassersportTermine"> Termine </a> <a href="index.php?page=WassersportAllerlei"> Allerlei </a> <a href="index.php?page=WassersportRevier"> Revier </a> <a href="index.php?page=WassersportBoote"> Boote </a> <a href="index.php?page=WassersportWetter"> Wetter </a> </b> '; } $arrayNaviRegatten = array("regatten","regattenHerbst","regattenYardsti ck", "regattenAusschreibung","regattenPresse","regatten Ergebnisse", "regattenDownload"); if( in_array($page1,$arrayNaviRegatten)) { echo ' <b> <a href="index.php?page=regattenHerbst"> Herbsregatten </a> <a href="index.php?page=regattenYardstick"> Yardstick </a> <a href="index.php?page=regattenAusschreibung"> Ausschreibung </a> <a href="index.php?page=regattenPresse"> Presse </a> <a href="index.php?page=regattenErgebnisse"> Ergebnisse </a> <a href="index.php?page=regattenDownload"> Download </a> </b> '; } ?> </div> <div id="naviTopRight"> <a href="index.php?page=logout"> Logout </a> <a href="index.php?page=kontakt"> Kontakt </a> <a href="index.php?page=Impressum"> Impressum </a> <a href="index.php?page=links"> Links </a> </div> </div> <div id="main"> <div id="naviLeft"> <b> <a href="index.php?page=home"> Start </a> <div id="b1"> </div> <a href="index.php?page=wassersport"> Wassersport </a> <div id="b1"> </div> <a href="index.php?page=regatten"> Regatten </a> <div id="b1"> </div> <a href="index.php?page=jugend"> Jugend </a> <div id="b1"> </div> <a href="index.php?page=brauchtum"> Brauchtum </a> <div id="b1"> </div> <a href="index.php?page=aktuell"> Aktuell </a> <div id="b1"> </div> <a href="index.php?page=uberuns"> Über uns </a> <div id="b1"> </div> <a href="index.php?page=mitgliedschaft"> Mitgliedschaft </a> <div id="b1"> </div> <a href="index.php?page=mitgliederberreichLogin"> Member-Area </a> </b> <div id="bilddsv"> <?php echo "<img src='style/pics/dsv.gif' width='100' height='120'>"; ?> </div> <div id="bildflagge"> <?php echo "<img src='style/pics/flagge.gif' width='110' height='60'>"; ?> </div> </div> <div id="center"> <?php $page = $_GET['page']; if(file_exists($page.'.php')) { include($page.'.php'); } else { include("home.php"); } ?> </div> </div> </div> </html> login.php: <?php if($_SERVER[REQUEST_METHOD] == "POST") { session_start(); $username = $_POST['benutzername']; $passwort = $_POST['passwort']; if($username == "ingo" && $passwort == "hund") { $_SESSION['angemeldet'] = true; if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') { if (php_sapi_name() == 'cgi') { header('Status: 303 See Other'); } else { header('HTTP/1.1 303 See Other'); } } header('Location: http://localhost/project/index.php?p...LogedIN'); exit; } } ?> <html> <link rel="stylesheet" type="text/css" href="style/inhalt.css"/> <link rel="stylesheet" type="text/css" href="style/forms.css"/> <div id="inhalt"> <h2> Mitgliederbereich </h2> <div id="formLogin"> <form method="POST" action="<?php echo $PHP_SELF ?>"> Benutzername: <br> <input type="text" name="benutzername" size=20> <p> Passwort: <br> <input type="password" name="passwort" size=20> <p> <input type="submit" name="submit" value="Anmelden"> </form> </div> </html> hier nochmal die fehlermeldung zur login.php: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Programme\Xampp1.7.3\xampp\htdocs\project\index .php:15) in C:\Programme\Xampp1.7.3\xampp\htdocs\project\mitgl iederberreichLogin.php on line 3 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Programme\Xampp1.7.3\xampp\htdocs\project\index .php:15) in C:\Programme\Xampp1.7.3\xampp\htdocs\project\mitgl iederberreichLogin.php on line 3 die anderen seiten brauch ich glaub ich nicht zu posten, so da bin ich ja mal gespannt. Danke ! |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| header already sent: header() Problem mit UTF-8 Codierung | soezkan | PHP Tipps 2009 | 4 | 30.08.2009 13:56 |
| [Erledigt] Cannot modify header information - headers already sent by | Lachesis | PHP Tipps 2009 | 10 | 30.04.2009 23:16 |
| Cannot modify header information - headers already sent by | trettin | PHP Tipps 2009 | 15 | 22.04.2009 19:50 |
| Warning: Cannot modify header information - headers already sent by (output started | Knuff | PHP Tipps 2008 | 1 | 03.12.2008 18:28 |
| header() ??? | TeazY | PHP Tipps 2008 | 9 | 11.01.2008 15:40 |
| Header already sent | Chrisber | PHP Tipps 2007 | 10 | 08.11.2005 20:33 |
| Warning: Cannot modify header information - headers already | LP | PHP Tipps 2005-2 | 2 | 12.09.2005 19:28 |
| Problem: Cannot modify header information | Alpha Centauri | PHP Tipps 2005 | 11 | 25.04.2005 13:05 |
| Cannot modify header information - headers already sent | PHP Tipps 2005 | 2 | 15.03.2005 22:10 | |
| header prob mit auth und smarty | PHP Tipps 2005 | 4 | 07.03.2005 12:10 | |
| [Erledigt] Fehler: header already sent by | PHP Tipps 2004-2 | 2 | 18.12.2004 15:00 | |
| Warning: Cannot modify header... einbinden nicht möglich? | PHP Tipps 2004 | 2 | 07.08.2004 15:06 | |
| Cannot modify header information - headers already sent by | PHP Tipps 2004 | 2 | 25.07.2004 19:40 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php exists, header(\'http/1.1 303 see other\');, warning: session_start() [function.session-start]: cannot send session cache limiter - headers already sent (output started at c:\\xampp\\htdocs\\projekt\\login.php:1) in c:\\xampp\\htdocs\\projekt\\login.php on line 2, session exists php, cannot send session cache limiter php, http://www.php.de/php-einsteiger/65446-header-already-exists.html, css cannot send session cache limiter - headers already sent (output started at c:\\xampp\\htdocs\\, header_exists php, header_exists, \status 303\ php post, xampp modify header information php, warning: session_start() [function.session-start]: cannot send session cache limiter - headers already sent \\logout.php on line 4, warning: session_start() [function.session-start]: c, session_start headers already sent, php session start header location cannot modify header information, session start header, warning</b>: session_start() [<a href=\'function.session-start\'>function.session-start</a>]: cannot send session cache limiter - headers already sent (output started at c:\\xampp\\htdocs\\ ) in <b>c:\\xampp\\htdocs</b> on line <b>50</b><br />, warning: cannot modify header information - headers already sent by (output started at c:\\xampp\\htdocs\\login\\logout.php:1) in c:\\xampp\\htdocs\\login\\logout.php on line 4, sessionbasiertes loginsystem mit include, output started at c:\\xampp\\htdocs, header, php |