ik bouw mn website met php :p
maar ik kan geen php code in mn index.php zetten :p
krijg ik deze fout :
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /vhost/usr/fakher/index.php:5) in /vhost/usr/fakher/index.php on line 56
login.php en index.php zijn alletwee chmod 777
29 november 2005 17:55
syntax terror
Ik weet er niet veel van. Maar moet je geen index.html aanmaken die doorverwijst naar een .php
29 november 2005 18:00
ali
nee :p ik had een index.html en die heb ik in dreamweaver opgeslagen als index.php dat ging goed.
toen code van login.php erin gezet en geeft ie de fout?????
29 november 2005 18:01
syntax terror
owww sorry:$. ik gebruik allen gewoon html
29 november 2005 18:02
ali
shit dan maar lui op school vragen :p ( die zullen het waarschijnlijk ook niet weten maarjah...)
De foutmelding zegt dat er output is geweest voor een bepaalde lijn. Op die lijn staat meestal een van deze functies:
Setcookie()
Header()
Session_start()
Er zijn 2 mogelijke oplossingen voor het probleem. De beste oplossing is ervoor zorgen dat je geen gegevens verzendt voordat je de bovenstaande functies aanroept. Bij het scripten moet je er dus rekening mee houden dat die functies altijd als eerste behandeld worden, daarna komt de rest pas. Het zijn de zaken die je als eerste moet weten, daarna komt de rest van de pagina inhoud pas. Een kleine moeite en het voorkomt een foutmelding.
Mogelijkheid twee is output buffering. Via output control kan je de output naar de browser vasthouden totdat je een bepaald commando geeft. Je kunt dan je hele script door de headers aanpassen zonder foutmeldingen te krijgen. Aan het einde stuur je alle inhoud van de buffer in een keer.
Je mag me toevoegen op msn Kaffa [@] isgestoord [.] nl
Overig lees ik nu dat je een chmod 777 heb gegeven. Dit is niet nodig die is enkel nodig wanneer je in het bestand wil gaan schrijven en dit is niet het geval. Voor de veiligheid zou ik deze terug zetten naar 755.
01 december 2005 08:39
ali
dus ik moet gwn dat login php code helemaal bovenin zetten ? want ik heb die tussen de body tags nou...
02 december 2005 22:27
leviathan
tussen de body tags????????????????/
uh body is html. php codes motten in php staan...
het is niet zoals met javascript dat je hem in je html zet, maar je mot hem buiten je html hebben staan. tussen de php tags natuurlijk <? ?>
02 december 2005 22:34
kaffa
Een login script roep een "configuratie" bestand op door een include. Deze moet boven aan staan. Stuur anders de code door naar me dan krijg je hem werkend terug.
@Leviathan
Php ondersteund wel HTML dus binnen een PHP file kunnen HTML codes bevinden en je programmering zet je dan tussen de body tekst...
<body>
<?
echo "hallo Leviathan";
?>
</body>