Lortnoc | dinsdag 6 april 2004 @ 22:33 |
Ik probeer een profiel/user systeem te installeren en het vordert al heel aardig maar net nu ik er bijna ben loop ik tegen dit soort errors aan: [code] Warning: Cannot add header information - headers already sent by (output started at /home/sites/site72/users/kielp02/web/fokfed/leden/functions.php:8) in /home/sites/site72/users/kielp02/web/fokfed/leden/login.php on line 37 [/code] Alle code is hier te vinden: http://www.phpfreakz.nl/library.php?sid=13673 Uiteraard is het een beetje aangepast maar niet noemenswaardig. Alle hulp is erg welkom! | |
Tiemie | dinsdag 6 april 2004 @ 22:34 |
er mag geen output boven session_start(); of header(); staan | |
Lortnoc | dinsdag 6 april 2004 @ 22:39 |
Ik ben een enorme php n00b dus ik weet niet zo goed hoe ik dit dan moet herkennen en verbeteren. Ik heb al in een bestandje (connect.php) een session_start() toegevoegd en dat heeft een foutmelding verholpen maar nu komt hij weer met eenzelfde en dit gaat dus niet zo snel weg. | |
flex01 | dinsdag 6 april 2004 @ 22:43 |
ik denk dat de oplossing al vermeld staat in de reakties?? : lees maar: http://www.phpfreakz.nl/library.php?sid=13678 | |
Lortnoc | dinsdag 6 april 2004 @ 22:45 |
quote:Moet ik dus elk php bestandje beginnen met <? session_start(); rest van de code ?> of niet? de zinsbouw is nl. erg vaag.... | |
paulusie | dinsdag 6 april 2004 @ 22:47 |
ja session start() moet altijd boven aan de pagina zodra er iets anders boven staat doet je pagina het niet meer | |
Lortnoc | dinsdag 6 april 2004 @ 22:52 |
quote:Ik heb dat nu overal en 't werkt nog steeds niet ![]() | |
Tiemie | dinsdag 6 april 2004 @ 22:52 |
quote:mischien staat er ergens in een include een echo? | |
rihago | dinsdag 6 april 2004 @ 22:53 |
quote:foutmelding? | |
splendor | dinsdag 6 april 2004 @ 22:53 |
volgens mij mag je sommige paginas ook niet meer includen na de header/session start. en controleer anders eens of je geen session start include terwijl je die er boven al een in hebt zitten. | |
flex01 | dinsdag 6 april 2004 @ 22:53 |
Lees je foutmelding eens goed door en bekijk de regels waar de fouten zitten volgens de errors... | |
Lortnoc | dinsdag 6 april 2004 @ 22:57 |
quote:Dat is idd het geval in functions.php (die weer geinclude wordt in login.php waar de foutmelding vandaan komt): <?php session_start(); include ("connect.php"); function HtmlStart() { echo "<html>"; echo "<head>"; echo "<title>Fok!~Federatie Leden</title>"; echo "</head>"; echo "<body>"; enz. Hoe dit te fixen dan? | |
Tiemie | dinsdag 6 april 2004 @ 22:58 |
quote:<? session_start(); include"functions.php"; // rest. ?> | |
flex01 | dinsdag 6 april 2004 @ 22:59 |
quote:En in functions.php heeft ie ook session_start(); en wat krijgen we dan....? ![]() | |
Lortnoc | dinsdag 6 april 2004 @ 23:06 |
Die include functions.php stond al in login.php. Warning: Cannot add header information - headers already sent by (output started at /home/sites/site72/users/kielp02/web/fokfed/leden/functions.php:8) in /home/sites/site72/users/kielp02/web/fokfed/leden/login.php on line 37 Line 8 functions.php: echo "<html>"; Line 37 login.php: header ("location: login.php"); | |
rihago | dinsdag 6 april 2004 @ 23:07 |
quote:aha... dat kan dus niet een header na een output... | |
Lortnoc | dinsdag 6 april 2004 @ 23:09 |
Ik wil jullie nu al iig bedanken voor de hulp! Maar goed, het is nu wel duidelijk dat ik er weinig van af weet...hoe krijg ik die header voor de output? |