login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Php] Paginascript (Opgelost)

Offline Simax - 23/03/2008 15:00 (laatste wijziging 23/03/2008 15:13)
Avatar van SimaxOnbekend Ik heb hier en daar al gezocht en geprobeert, maar kom niet tot een oplossig. Ik zoek een script dat het volgende doet..

Ik heb een aantal paginas die altijd getoond mogen worden. Daarnaast een aantal pagina die alleen getoond mogen worden als $_SESSION["login"] bestaat. Als men toch naar een pagina gaat die niet mag worden weergegeven(wanneer men niet is ingelogd), dan wil het een foutmelding tonen; "Je bent niet ingelogd.";

Iemand die mij op weg kan helpen?
Alvast bedankt .

4 antwoorden

Gesponsorde links
Offline Threetimes - 23/03/2008 15:12 (laatste wijziging 23/03/2008 15:12)
Avatar van Threetimes PHP beginner boven je login-only pagina's:
  1. <?php
  2. if ($_SESSION['login']!=1)
  3. {
  4. die("<h3>Je bent niet ingelogd!</h3>\nKlik <a href='index.php' target='_parent'>hier</a> om in te loggen.");
  5. }
  6. ?>
Offline Simax - 23/03/2008 15:14
Avatar van Simax Onbekend Ik zou hier graag een functie voor schrijven ipv. iedere pagina te controleren..

Of is dit geen slimme oplossing? 
Offline ranco - 23/03/2008 20:21
Avatar van ranco PHP gevorderde Tja, enige andere manier is op iedere beveiligde pagina dit script includen.
Offline Dark_Paul - 23/03/2008 21:31
Avatar van Dark_Paul PHP ver gevorderde Zo deed/doe ik het vaak:
  1. function login($send = 0) {
  2. if (!isset($_SESSION['id']) || !numeric($_SESSION['id']) || !isset($_SESSION['login']) || !numeric($_SESSION['login'])) {
  3. if ($send == 1) {
  4. header('Location: login.php');
  5. }
  6. else {
  7. return false;
  8. }
  9. }
  10. else {
  11. return true;
  12. }
  13. }

Als je de functie zonder parameter aanroept zal-ie alleen true of false teruggeven.
Roep je 'm aan met '1' als parameter, dan wordt - indien een persoon niet is ingelogd - meteen doorgestuurd naar je loginpagina.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.168s