inlogscript en sessie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sjaan

Sjaan

28/08/2005 12:21:00
Quote Anchor link
Hallo,

Ik heb een inlogscript (gekopieerd) dat goed werkt. Nu wil ik graag dat naar aanleiding van de ingevulde gebruikersnaam de voornaam wordt getoond Bijvoorbeeld Hallo Marc. Ik heb geprobeerd dit met een switch opdracht te doen en een sessie.

Werkt voor geen meter... Wil iemand even naar het onderstaande script willen kijken en me op weg helpen? Oh ja na het inloggen wordt er een frameset geopend en ik wil de naam plaatsen op de pagina inhoud.htm van de frameset.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php  
session_start();
error_reporting(E_ALL);  
$auth = false;  
$user = array("MVE","DOL","BUR" ,"JBA" ,"YKU" ,"EMA" ,"SRE" ,"JKU" ,"EHA" ,"MRE");
$pass = array("mve","dol","bur" ,"jba","yku" ,"ema","sre" ,"jku" ,"eha" ,"mre");
$num = count($user);  

if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {  
    for($i=0; $i<$num; $i++) {  
        if($_SERVER['PHP_AUTH_USER'] == $user[$i] && $_SERVER['PHP_AUTH_PW'] == $pass[$i])  
            $auth = true;  
    }  
}
  

if(!$auth) {  
    header('WWW-Authenticate: Basic realm="New Horizons Office Walk In"');  
    header('HTTP/1.0 401 Unauthorized');      
    echo '<center><h1>Inloggen mislukt</h1>Gebruikersnaam en wachtwoord vereist<br><br>Beveiligde sectie !!!</center>';  
    exit;  
}

 
switch($user)
{
case
"MVE";
$naam = "Marc";
break;
case
"DOL";
$naam = "Damian";
break;
case
"BUR";
$naam = "Rogier";
break;
}


session_register("ae");
//echo 'Dit is de geheime pagina'; //je kan er ook een frame in zetten


?>

Hierna wordt de frameset geopend.
 
PHP hulp

PHP hulp

13/01/2025 03:13:58
 
- SanThe -

- SanThe -

28/08/2005 12:37:00
Quote Anchor link
switch($user) <== Dat is een array
Ik denk dat je deze moet hebben:
switch($_SERVER['PHP_AUTH_USER'])
 
Jelmer -

Jelmer -

28/08/2005 12:44:00
Quote Anchor link
session_register("ae");
is veroudert, tegenwoordig doen we dat zo:
$_SESSION['naam'] = $naam;

Op andere pagina's kan je hem dan oproepen:
session_start() bovenin
echo $_SESSION['naam'] //geeft $naam weer.
 
Sjaan

Sjaan

28/08/2005 15:24:00
Quote Anchor link
Heel hartelijk bedankt. Het werkt!!!!
 



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.