Ik ben voor iemand een site aan het maken en ik zit met een probleem. Ik krijg namelijk met deze code:


<?php
session_start();
?>
// de rest
<form method="post" action="model.php">
Wachtwoord: <input type="password" name="pass"><br><br>
<input type="hidden" name="inge" value="ja">
<input type="submit" value="Inloggen">
</form>
</p>
<p>
<?php
$inge = $_POST['inge'];
$pass = $_POST['pass'];
if ($inge == "ja"){
	if ($pass == "freshair"){
		$_SESSION['inge'] = "ja";
		echo "<strong>U bent ingelogd.</strong>";
	}
	else {
		echo "<strong>Verkeerd wachtwoord.</strong>";
	}
}
?>


deze foutmelding:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /srv/rofianda/www/www.rofianda.nl/lucht/model.php:1) in /srv/rofianda/www/www.rofianda.nl/lucht/model.php on line 2


Wat doe ik fout???

edit: OK code aangepast
Plaats voortaan alleen relevante code en niet een heel script.
Zie FAQ 2.
Ja, dat wist ik al maar het rare is dat session_start() ook als eerste op de pagina staat. Het enigste wat erboven staat is <?php
Helemaal niks voor de <?php staan? Zelfs geen lege regel of spatie?

Edit: En heb je een fatsoenlijke (ASCII) editor?
Nee.

Ik weet niet precies wat je met ASCII editor bedoeld, maar ik gebruik PHP Designer 2008, FTP Commander 8, Firefox 3 en een server van BHosted.
Kopieer de code es naar kladblok, controleer of er NIKS voor de <?php staat, en dan de code terug kopieren naar je editor.
Zit de file misschien in een include? Of in een frame (van je host)?
OK, even alles op een rijtje.

In kladblok had ik al geprobeerd.

Over include of frame. Het zit idd in een frame, maar vroeger werkte dit wel. Daarbij komt dat ik het natuurlijk ook buiten het frame heb getest en ook daar geeft hij de fout.

Je zou het zelf kunnen controleren op
http://www.rofianda.nl/lucht/model.php
Hoe kan het dat die session_start voor een form zit? Als ik naar de bron van die site kijk betekend dat dat er nog 90% van die pagina voor zit ofzo. Oftewel, zit je session_start helemaal bovenaan? Verder zie ik geen frames.
Nog een keer er zit helemaal niks voor.

Als je wil kan ik je het bestand mailen.
christiaan schreef op 19.06.2008 15:05
Als je wil kan ik je het bestand mailen.

Nee, niet mailen, plaats hem maar eens hier.

Reageren