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 #1Particulier
- Berichten
- 132
- Lid sinds
- 8 Jaar
if (isset($_SESSION["Username"]) == "username") include 'test.php';
-
In de schijnwerper
Ontvang gegarandeerd meer websitebezoekers met ons SEO & Maand Linkbuilding Pakket!Freelance / WerkUniek concept voor marketing en signing bureau's (eventspandoek.nl)Website te koopLaat goedkoop jouw artikelen schrijven en publiceren op unieke blogs met mooie statsLinkpartners!!!!! Uniek portfolio met 570 .nl domeinnamen !!!!!Domein te koop -
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 #464BitsWebhosting.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 #5Particulier
- 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 #7Particulier
- 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 #1064BitsWebhosting.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 #11Particulier
- 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