Crew .NET |
|
Hoi,
Let niet op de titel, ik weet dat er al ontelbare topics hierover zijn. Ik heb dan ook het forum al uitgespit maar ik kom er niet uit. Hier is mijn probleem:
Ik heb een index-pagina opgebouwd uit div-elementen en in een bepaalde div worden de pagina's geinclude. Eentje daarvan bevat een inlogformulier. Nu als ik het formulier invul en doorstuur krijg ik dus die meest gehate melding...
De structuur van mijn bestanden:
index.php
<?php
require_once 'functions.php';
?>
<!DOCTYPE... >
<html ... >
...
<body>
Verschillende divjes
...
<div>
<?php
require("eenPagina.php");
//bijvoorbeeld die pagina met formulier
?>
</div>
</body>
</html>
<?php require_once 'functions.php'; ?> <!DOCTYPE... > ... Verschillende divjes ... <?php require("eenPagina.php"); //bijvoorbeeld die pagina met formulier ?>
eenPagina.php
<form>
<?php
if(POST en submitKnop)
{
//aanroep inlog-functie in "functions.php"
if(!Correct)
//foutmelding
else
header("Location: eenPagina.php");
}
if(POST en logUitKnop)
//aanroep uitlog-functie in "functions.php"
if(!Ingelogd)
//Formulier
else
//Uitlogknop
?>
</form>
<form> <?php if(POST en submitKnop) { //aanroep inlog-functie in "functions.php" if(!Correct) //foutmelding else header("Location: eenPagina.php"); } if(POST en logUitKnop) //aanroep uitlog-functie in "functions.php" if(!Ingelogd) //Formulier else //Uitlogknop ?> </form>
functions.php
function Inloggen(parameters)
{
//Controles en dergelijke en DB-werk
if(allesInOrde)
{
setcookie("blabla", "someValue");
return true;
}
else
{
return false;
}
}
function IsIngelogd()
{
if(cookieInOrdeEnAndereZooi)
return true;
return false;
}
function Inloggen(parameters) { //Controles en dergelijke en DB-werk if(allesInOrde) { return true; } else { return false; } } function IsIngelogd() { if(cookieInOrdeEnAndereZooi) return true; return false; }
De foutmeldingen:
Warning: Cannot modify header information - headers already sent by (output started at C:\Mapje\index.php:17) in C:\Mapje\functions.php on line 88
==> setcookie("blabla", "someValue");
Warning: Cannot modify header information - headers already sent by (output started at C:\Users\titjes\Desktop\Blog\Blog\index.php:17) in C:\Users\titjes\Desktop\Blog\Blog\admin.php on line 14
==> header("Location: eenPagina.php");
Ik zie echt nergens iets wat ik verkeerd doe. Alvast vriendelijk bedankt!
titjes
|