Include halve statements

Overzicht Reageren

Martijn Thomas

Martijn Thomas

25/10/2010 14:53:35
Quote Anchor link
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.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?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:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if(loginCheck == 1) {
?>


In footer.php zit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?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?
Gewijzigd op 25/10/2010 14:54:32 door Martijn Thomas
 
PHP hulp

PHP hulp

11/08/2022 22:39:01
 
Pieter van Linschoten

Pieter van Linschoten

25/10/2010 15:01:23
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8

<?php
include('header.php');
if(loginCheck == 1) {
    echo 'pagina content';
}

include('footer.php');
?>


Of natuurlijk op meerdere punten loginCheck valideren.
Gewijzigd op 25/10/2010 15:01:54 door Pieter van Linschoten
 
Martijn Thomas

Martijn Thomas

25/10/2010 15:04:43
Quote Anchor link
@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.
Gewijzigd op 25/10/2010 15:05:09 door Martijn Thomas
 
TJVB tvb

TJVB tvb

25/10/2010 15:08:02
Quote Anchor link
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.
 
- Mark -

- Mark -

25/10/2010 15:09:20
Quote Anchor link
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.
Gewijzigd op 25/10/2010 15:16:27 door - Mark -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.