🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
2 messages
2 total messages Started by cricque Thu, 28 Nov 2002 09:26
php vraag
#6601
Author: cricque
Date: Thu, 28 Nov 2002 09:26
31 lines
1790 bytes
ik zit me een vraagsken

ben onlangs begonnen met php te gebruiken

heb al een login/logout systeem gemaakt dat perfect werkt
maar de vraag is de volgende

ik heb dus een paar pagina's die alleen ingelogde personen mogen zien
en dan pagina's die iedereen mag zien

ik dacht dus aan het volgende

 in elke pagina kijken of    session_is_registered('valid_user')) & dan de
code indien je geregistreerd bent
 anders kom je uit op een "error pagina" die zegt dat je geen access hebt.

Is er geen andere manier om dit te doen ?

kheb wel al gelezen over .htaccess op apache, maar dat wil ik dus liefst
niet gebruiken, dus als er iemand een andere
oplossing heeft





--

    cricque

Quote : "My software never has bugs, it just develops random features"
Re: php vraag
#6602
Author: Zero Tolerance
Date: Thu, 28 Nov 2002 10:00
55 lines
2857 bytes
cricque wrote:

> ik zit me een vraagsken
> 
> ben onlangs begonnen met php te gebruiken
> 
> heb al een login/logout systeem gemaakt dat perfect werkt
> maar de vraag is de volgende
> 
> ik heb dus een paar pagina's die alleen ingelogde personen mogen zien
> en dan pagina's die iedereen mag zien
> 
> ik dacht dus aan het volgende
> 
>  in elke pagina kijken of    session_is_registered('valid_user')) & dan de
> code indien je geregistreerd bent
>  anders kom je uit op een "error pagina" die zegt dat je geen access hebt.
> 
> Is er geen andere manier om dit te doen ?
> 
> kheb wel al gelezen over .htaccess op apache, maar dat wil ik dus liefst
> niet gebruiken, dus als er iemand een andere
> oplossing heeft

Euh, als je het eenvoudig wil houden: zo doe ik het:

in een file authenticate.inc.php
<?      if ( $_SESSION["level"] < $required_level )
        {
                echo "<H2>You have no access to this page</H2>";
                exit();
        }
?>

En dan roep je op elke pagina 3 lijntjes aan:
<?      session_start();
        $required_level = 50;
        require_once('authenticate.inc.php');

        // en hier de rest van uw site
?>

Zo krijgen de gebruiker een vaste fout-boodschap. Als je die wenst aan te 
passen, hoef je dat maar in 1 file te doen.
Verder kan je de foutboodschap nog uitbreiden met extra informatie, een 
doorlinking naar de login-page indien niet ingelogged, etc..

Met .htaccess moet dat ook mogelijk zijn, maar dan heb je niet direct 
php-controle meer. En kan je ook geen dynamische toegang verlenen (of je 
moest dynamisch de .htaccess-files kunnen schrijven).
-- 
Zero Tolerance
CD -> MP3 + CUE ? : Cue Creator V0.0.5
MP3 + CUE -> CD ? : Cue Burner V0.0.2
All @ http://users.pandora.be/Zero.Tolerance
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads