Met het onderstaande scriptje bepaal ik of iemand ingelogt heeft zodat hij namen4.php mag lezen. Als hij dat niet mag, dus als de sessie toegang 'nee' is, dan wordt er een inlogpagina weergegeven, namelijk namen3.php. Als die iemand daar inlogt en de juiste gegevens invoert dan wordt de sessie toegang op 'ja' gezet. Dan zet laat ik die iemand met header("Location: namen2.php"); teruggaan naar namen2.php. Hij krijgt dan echter gewoon weer namen3.php te zien, dus de sessie is weer op 'nee' gezet. Ben nu al een hele tijd aan het prutsen maar kan de fout niet vinden, of gebruik ik de functie sessie verkeerd? (dit is namelijk de eerste keer dat ik deze functie gebruik)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?php session_start(); if (isset($_SESSION['toegang'])) { $_SESSION['toegang'] = 'nee'; } if($_SESSION['toegang'] == 'ja') { include('namen4.php'); } else { include('namen3.php'); } ?> |
[ Voor 9% gewijzigd door KappuhH op 28-03-2006 21:50 ]