Na inloggen juiste pagina

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Mirakel

Mirakel

26/11/2004 08:46:00
Quote Anchor link
Hallo mensen,

Ik heb lopen zoeken maar ben er nog niet helemaal achter. Ik wil graag dat gebruikers inloggen en dat er op gebruikersnaam gecontroleerd wordt en dan naar een pagina doorgestuurd wordt naar de pagina voor die gebruiker. Dus elke gebruiker een andere pagina.

Volgens mij kan dit via if en else. Het script gebruikt sessions en is als volgt:

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
<?php
$user
= $_SESSION["gebruikersnaam"];

    if($user == "naam1"){    
    header("Location: naam1/pagina.php");
    }

    if($user == "naam2"){    
    header("Location: naam2/pagina.php");
}
else{
    echo("<b>U heeft geen toegang tot deze pagina!</b>\n<br><br>
         Deze pagina is alleen toegankelijk voor geregistreerde klanten.\n<br><br>
         Ga <a href=\"login.php\">terug</a> en probeer opnieuw\n<br>"
);
    
    session_unset();
    session_destroy();
    exit();
}

?>


Zo werkt het gedeeltelijk. Als ik gewoon 1 if (gebruiker) doe werkt het goed. Maar als ik meerdere gebruikers ga toevoegen dan wertk alleen de tweede. Die ander komt er niet in.

Iemand die me op weg kan helpen?]
Gewijzigd op 26/11/2004 08:46:00 door Mirakel
 
PHP hulp

PHP hulp

28/11/2024 02:16:34
 
Mirakel

Mirakel

26/11/2004 10:04:00
Quote Anchor link
Ik ben iets verder. Het werkt nu met elseif... Had ik kunnen weten...

Dit gaat goed, maar is dit wellicht een goede oplossing?
 
Baken

Baken

26/11/2004 11:55:00
Quote Anchor link
Je zou in je database nog een kolom "header" kunnen maken. Hierin zet je naar welke pagina welke gebruikersnaam moet gaan.

Je maakt een nieuwe header pagina: je load de gebruikersnaam rij en geeft header("Location: adres uit je tabel");

Misschien heb je hier wat aan, idg suc6.

Jelmer
 
Erik Achternaam

Erik Achternaam

26/11/2004 13:08:00
Quote Anchor link
Als de pagina altijd bestaat uit username/pagina.php kan je ook doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
Header("Location: " . $username . "/pagina.php");
?>
Gewijzigd op 26/11/2004 13:09:00 door Erik Achternaam
 
Winston Smith

Winston Smith

26/11/2004 13:09:00
Quote Anchor link
Je kan ook een switch statement gebruiken. Denk dat dat in dit geval overzichtelijker is, en je probleem oplost dat hij alleen de tweede pakt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
switch($user) {
     case
"username1":
              header("Location: username1.php");
              break;
     case
"username2":
              header("Location: username2.php");
              break;
      default:

              header("Location: default.php");
}

?>
 
Marien xD

Marien xD

26/11/2004 14:42:00
Quote Anchor link
ik zou voor het database verhaal kiezen ;) :P
 
Winston Smith

Winston Smith

26/11/2004 16:02:00
Quote Anchor link
Ja lijkt me ook beter. Dan is het wat dynamischer he :)
 
Mirakel

Mirakel

26/11/2004 16:24:00
Quote Anchor link
Dat database verhaal spreekt me inderdaad wel aan. Het gaat nu nog om een 2 gebruikers ofzo, maar als dat er meer worden moet het wel lekker dynamisch zijn.

De switch statement had ik inderdaad ook al; geprobeerd. Werkt ook, maar ga toch voor de database.

Bedankt voor de reacties, ik ga aan de slag. :-)
 
Baken

Baken

26/11/2004 16:28:00
Quote Anchor link
Graag gedaan, fijn dat mijn verhaal heeft gewonnen! :-) ;-)

Jelmer
 
Christophe

christophe

26/11/2004 18:18:00
Quote Anchor link
Ja dit is beter kan je altidj nog makelijk uitbreiden he :)
 



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.