FOK!forum / Digital Corner / Php probleempje
Lortnocdinsdag 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!
Tiemiedinsdag 6 april 2004 @ 22:34
er mag geen output boven session_start(); of header(); staan
Lortnocdinsdag 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.
flex01dinsdag 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
Lortnocdinsdag 6 april 2004 @ 22:45
quote:
Op dinsdag 6 april 2004 22:43 schreef flex01 het volgende:
ik denk dat de oplossing al vermeld staat in de reakties?? :

lees maar: http://www.phpfreakz.nl/library.php?sid=13678
Moet ik dus elk php bestandje beginnen met

<?
session_start();

rest van de code

?>
of niet?

de zinsbouw is nl. erg vaag....
paulusiedinsdag 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
Lortnocdinsdag 6 april 2004 @ 22:52
quote:
Op dinsdag 6 april 2004 22:47 schreef paulusie het volgende:
ja session start() moet altijd boven aan de pagina zodra er iets anders boven staat doet je pagina het niet meer
Ik heb dat nu overal en 't werkt nog steeds niet
Tiemiedinsdag 6 april 2004 @ 22:52
quote:
Op dinsdag 6 april 2004 22:52 schreef Lortnoc het volgende:

[..]

Ik heb dat nu overal en 't werkt nog steeds niet
mischien staat er ergens in een include een echo?
rihagodinsdag 6 april 2004 @ 22:53
quote:
Op dinsdag 6 april 2004 22:52 schreef Lortnoc het volgende:

[..]

Ik heb dat nu overal en 't werkt nog steeds niet
foutmelding?
splendordinsdag 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.
flex01dinsdag 6 april 2004 @ 22:53
Lees je foutmelding eens goed door en bekijk de regels waar de fouten zitten volgens de errors...
Lortnocdinsdag 6 april 2004 @ 22:57
quote:
Op dinsdag 6 april 2004 22:52 schreef Tiemie het volgende:

[..]

mischien staat er ergens in een include een echo?
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?
Tiemiedinsdag 6 april 2004 @ 22:58
quote:
Op dinsdag 6 april 2004 22:57 schreef Lortnoc het volgende:

[..]

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?
<?
session_start();
include"functions.php";
// rest.
?>
flex01dinsdag 6 april 2004 @ 22:59
quote:
Op dinsdag 6 april 2004 22:58 schreef Tiemie het volgende:

[..]

<?
session_start();
include"functions.php";
// rest.
?>
En in functions.php heeft ie ook session_start(); en wat krijgen we dan....?
Lortnocdinsdag 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");
rihagodinsdag 6 april 2004 @ 23:07
quote:
Op dinsdag 6 april 2004 23:06 schreef Lortnoc het volgende:
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");
aha... dat kan dus niet

een header na een output...
Lortnocdinsdag 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?