Wist niet goed welke titel ik de pagina moest geven.

Momenteel heb ik een header.php en een footer.php. De header.php plaats ik middels een include() bovenaan elke pagina, footer.php onderaan elke pagina.

<?php
include('header.php');

echo 'pagina content';

include('footer.php');
?>

In header.php zit een aanroep van een functie om te controleren of iemand is ingelogd of niet in deze vorm:

<?php
if(loginCheck == 1) {
?>

In footer.php zit:

<?php
}// Close Login Check
?>

Helaas pikt php dit niet en levert dit een parse error:
Parse error: syntax error, unexpected $end in

Hoe moet ik dit op de juiste manier tekkelen?
 
<?php
include('header.php');
if(loginCheck == 1) {
    echo 'pagina content';
}
include('footer.php');
?>


Of natuurlijk op meerdere punten loginCheck valideren.
@Pieter,

Die oplossing had ik ook al bedacht, echter wil ik enkel boven elke pagina include('header.php') plaatsen en niet ook elke keer de logincheck.
Martijn, dat zal toch moeten. Een block kun je niet over meerdere bestanden verdelen zoals jij dat doet.
Eventueel kun je de check al geheel in je header doen. Bij geen toegang naar je inlog pagina sturen en het script afsluiten.
Het zou moeten werken.. nog even getest, werkt dus inderdaad niet. Ik meende dat ik dat in een vroeger inlog script ook zo deed maar dus niet.

Wel zou ik er require van maken voor header.php Ik hoef nu alleen maar header.php te blokken en ik ben binnen.

Reageren