Thread View: be.comp.programming
2 messages
2 total messages
Started by cricque
Thu, 28 Nov 2002 09:26
php vraag
Author: cricque
Date: Thu, 28 Nov 2002 09:26
Date: Thu, 28 Nov 2002 09:26
31 lines
1790 bytes
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
Author: Zero Tolerance
Date: Thu, 28 Nov 2002 10:00
Date: Thu, 28 Nov 2002 10:00
55 lines
2857 bytes
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