ID van account in URL
Je hebt een id nodig als je naar de profiel van een ander wilt kijken. Je laat dan alleen openbare gegevens zien van die persoon. (Dus bijvoorbeeld niet zijn mailadres lijkt mij)
Stel dat je een lijst van leden hebt en dat de gebruiker op een rij uit de lijst kan klikken zodat ie vervolgens naar de profielpagina gaat van diegene waar hij op geklikt heeft. In die link moet het id zitten.
Stel dat je een lijst van leden hebt en dat de gebruiker op een rij uit de lijst kan klikken zodat ie vervolgens naar de profielpagina gaat van diegene waar hij op geklikt heeft. In die link moet het id zitten.
Klopt Frank nietbelangrijk.
Op de gewone profiel.php/ID=... Wordt de gegevens (XP speelgeld etc) getoond en geen persoonlijke gegevens. Ook komt er een profiel bewerk pagina die zonder ID werktom niet de gegevens van een ander in te kunnen zien. Bij de ledenlijst moet je dus wel naar iemand zn profiel kunnen gaan
Op de gewone profiel.php/ID=... Wordt de gegevens (XP speelgeld etc) getoond en geen persoonlijke gegevens. Ook komt er een profiel bewerk pagina die zonder ID werktom niet de gegevens van een ander in te kunnen zien. Bij de ledenlijst moet je dus wel naar iemand zn profiel kunnen gaan
Nu dit helemaal opgelost is kom ik bij de ledenlijst... de pagina en url doen alles goed, alleen welk ID nummer de profielpagina ook heeft hij geeft alleen dat van jezelf weer.
Wat kan dit zijn?
Wat kan dit zijn?
Blijkbaar controleer je op de userID in de sessie of iets dergelijks.
Dit is de sessie die ik heb
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
session_start();
// Controleren of de bezoeker ingelogd is
if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false)
{
header('Location: login_form.php');
exit();
}
?>
session_start();
// Controleren of de bezoeker ingelogd is
if(!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] == false)
{
header('Location: login_form.php');
exit();
}
?>
Dan moet je het ID nummer uit de GET tonen, of het ID van de database-result.
In de sessie? hoe moet dat er ongeveer uitzien want dit:
Doet namelijk niks
Code (php)
Doet namelijk niks
Even ter uitleg:
- Komen de ID's bij de ingelogde persoon vandaan: Gebruik dan een sessie
- Zijn de ID's niet van de ingelogde persoon, en moet iedereen die kunnen zien, haal ze uit de database.
- Komen de ID's bij de ingelogde persoon vandaan: Gebruik dan een sessie
- Zijn de ID's niet van de ingelogde persoon, en moet iedereen die kunnen zien, haal ze uit de database.
Oh wacht denk dat hier onze verwarring ontstaat (als ik het fout heb hoor ik t ook graag)
Ik heb een ledenlijst:
http://prntscr.com/63ujuu
Druk ik op de naam magnus heb ik deze link:
http://testversie.site90.net/profiel.php?ID=39
en ziet er zo uit: http://prntscr.com/63uk9i
Druk ik op estragon is dit de url:
http://testversie.site90.net/profiel.php?ID=43
en zie t het er zo uit:
http://prntscr.com/63uksq
Dus hij laat alleen mijn profiel zien niet die van een ander al wil ik dat wel
Ik heb een ledenlijst:
http://prntscr.com/63ujuu
Druk ik op de naam magnus heb ik deze link:
http://testversie.site90.net/profiel.php?ID=39
en ziet er zo uit: http://prntscr.com/63uk9i
Druk ik op estragon is dit de url:
http://testversie.site90.net/profiel.php?ID=43
en zie t het er zo uit:
http://prntscr.com/63uksq
Dus hij laat alleen mijn profiel zien niet die van een ander al wil ik dat wel
Dan moet je in je query $_GET['id'] gebruiken (en vergeet deze niet te escapen met mysql()i_real_escape-string()




