Ik heb een login formulier gemaakt met een optie om de logingegevens te bewaren (als cookie).
Maar zodra de cookie moet worden gemaakt krijg ik deze foutmelding:
Warning: Cannot modify header information - headers already sent by (output started at D:\xampp\htdocs\extreemweer.nl\pagina\login.php:5) in D:\xampp\htdocs\extreemweer.nl\include\login.inc.php on line 156
Echter, ik heb nog niets naar de headers gestuurd voordat de 2 cookies gemaakt worden.
Het stukje code waar het omgaat:
<?
//hiervoor zit het formulier en enkele controles.
// controleer paswoord-login met paswoord database en geef $passwrd de waarde van het paswoord
$passwrd=CheckPasswordDb($_POST["login"]);
if (trim($passwrd) == trim($_POST["passwrd"]))
{
//als blijvend inloggen is aangevinkt cookie maken van login met tijd en datum
if($_POST['blijvendInloggen'] == 'ja')
{
setcookie("user", $_POST['login']);
setcookie("paswoord", trim(md5($_POST['passwrd'])));
}
//Registreer login en paswoord in sessie
$_SESSION['login'] = $_POST['login'];
$_SESSION['paswoord'] = trim($_POST['passwrd']);
//de rest van de code laat ik weg, is irrelevant
?>
Waarom kan ik de cookie niet maken?
347 views