ik krijg het niet voor elkaar.
iemand die het wel lukt?
<?php
session_start();
if (isset($_SESSION["Username"]) == "username1") include 'file1.php';
else if (isset($_SESSION["Username"]) == "username2") include 'file2.php';
else if (isset($_SESSION["Username"]) == "username3") include 'file3.php';
else if (isset($_SESSION["Username"]) == "username4") include 'file4.php';
?>
deze regel/uitsluitsel wil ik gebruiken om voor de paar gebruikers die er zijn ander content weer te geven.
User 1 die file1 krijgt te zien, krijgt dus eigenlijk een hele andere site dan user 2 die file2.php te zien krijgt.
echter ........... het werkt niet.
Ideeën / oplossingen? wat doe ik fout?
- if (isset($_SESSION["Username"]) == "username") include 'test.php';
-
17-04-2018, 02:20 #1
- Berichten
- 132
- Lid sinds
- 8 Jaar
if (isset($_SESSION["Username"]) == "username") include 'test.php';
-
17-04-2018, 06:27 #2
- Berichten
- 1.470
- Lid sinds
- 18 Jaar
Re: if (isset($_SESSION["Username"]) == "username") include 'test.php';
isset is geeft een boolean terug (ofwel true/false) en dus geen waarde.
// isset check in deze het bestaat, tweede gedeelte de inhoud.
isset($_SESSION["Username"]) && $_SESSION['Username'] == "username1")
-
17-04-2018, 12:19 #3
- Berichten
- 412
- Lid sinds
- 17 Jaar
Re: if (isset($_SESSION["Username"]) == "username") include 'test.php';
<?php
session_start();
if ($_SESSION["Username"] == "username1") include 'file1.php';
else if ($_SESSION["Username"] == "username2") include 'file2.php';
else if ($_SESSION["Username"] == "username3") include 'file3.php';
else if ($_SESSION["Username"] == "username4") include 'file4.php';
?>
isset() is niet nodig, daarmee kijk je of de variabele überhaupt een waarde heeft of niet.
-
17-04-2018, 12:34 #4
64BitsWebhosting.EU
- Berichten
- 2.092
- Lid sinds
- 17 Jaar
Re: if (isset($_SESSION["Username"]) == "username") include 'test.php';
<?php
session_start();
if ($_SESSION["Username"] == "username1") include 'file1.php';
else if ($_SESSION["Username"] == "username2") include 'file2.php';
else if ($_SESSION["Username"] == "username3") include 'file3.php';
else if ($_SESSION["Username"] == "username4") include 'file4.php';
?>
isset() is niet nodig, daarmee kijk je of de variabele überhaupt een waarde heeft of niet.
-
17-04-2018, 18:44 #5
- Berichten
- 132
- Lid sinds
- 8 Jaar
Re: if (isset($_SESSION["Username"]) == "username") include 'test.php';
als ik op deze manier een file probeer te includen, dan blijft de eerste file (ongeacht dat de username afwijkt) included.
-
17-04-2018, 18:55 #6
- Berichten
- 412
- Lid sinds
- 17 Jaar
Re: if (isset($_SESSION["Username"]) == "username") include 'test.php';
Dit zou moeten werken:
session_start();
// checken wat erin de sessie staat
echo $_SESSION['username'];
if ($_SESSION['username'] == "username1") {
include("file1.php");
} elseif ($_SESSION['username'] == "username2") {
include("file2.php");
} elseif ( etc....
-
17-04-2018, 19:04 #7
- Berichten
- 132
- Lid sinds
- 8 Jaar
Re: if (isset($_SESSION["Username"]) == "username") include 'test.php';
Kijk!! dat werkt!! thnx!!
Enige nadeel is dat hij nu ook de username weergeeft
-
18-04-2018, 07:25 #8
- Berichten
- 386
- Lid sinds
- 15 Jaar
Re: if (isset($_SESSION["Username"]) == "username") include 'test.php';
Tja, dat is gewoon even toegevoegd voor het debuggen denk ik. Je kunt gewoon die ene echo weghalen dan doet hij dat niet meer. Eerste les PHP voor beginners: echo "Hello World!".
-
19-04-2018, 07:17 #9
- Berichten
- 494
- Lid sinds
- 17 Jaar
Re: if (isset($_SESSION["Username"]) == "username") include 'test.php';
Als je een notice wilt voorkomen kun je hem maar beter wel gebruiken...
-
19-04-2018, 07:29 #10
64BitsWebhosting.EU
- Berichten
- 2.092
- Lid sinds
- 17 Jaar
Re: if (isset($_SESSION["Username"]) == "username") include 'test.php';
Maar tijdens ontwikkelen is het heel erg handig om potentiële fouten te voorkomen. Plus je code gaat ook nog eens een paar php versies langer mee als je alles notice/warning vrij bouwt.
(Y)
-
20-04-2018, 13:14 #11
- Berichten
- 132
- Lid sinds
- 8 Jaar
Re: if (isset($_SESSION["Username"]) == "username") include 'test.php';
ik poste dat bericht, 5 minuten later zag ik het zelf staan.
Gevalletje eerst posten dan kijken ( dom dom dom)
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic