login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sessions

Offline Darrow - 10/02/2005 23:48
Avatar van DarrowOnbekend llo,

Ik heb 3 pagina's; login.php, edit.php, profile.php.

Op login.php zet ik adhv de gebruikersnaam sessions met de gegevens:

  1. $_SESSION['login'] = 1; //ingelogd
  2. $_SESSION['id'] = $id; //usersid uit DB
  3. $_SESSION['level'] = $level; //de level voor admin, gebruiker, ..


Op profile.php laat ik de gegevens van een persoon uit de DB zien adhv zen z'n ID .. index.php?p=profile&pid=1 (het veld van ID noemt in de DB ook pid.

Edit.php: profiel aanpassen adhv van sessions, dmv de id in de sessions kijkt hij wie je bent en laat dan het profiel zien adhv de ID in de sessions.
..
$pid = $_SESSION['id'];
$level = $_SESSION['level'];
..
..
else
{
$profile = mysql_query("SELECT * FROM members WHERE pid = '$pid'") or die (mysql_error());
while ($row = mysql_fetch_object($profile)) {
?>
..

Nu mijn probleem; als ik van profile.php (index.php?p=profile&pid=2) kom en dus net iemands profiel heb bekeken en dan naar edit.php ga zie ik mijn gegevens niet, maar de gegevens van de persoon met ID 2 en kan dus alle gegevens van ID 2 aanpassen .. Waarschijnlijk ligt het dus aan de sessions maar weet iemand waar de fout kan zitten ?:s

Grtz

1 antwoord

Gesponsorde links
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Euh... 2 mogelijkheden... of de verkeerde gegevens (van iemand anders dus) zitten in [i]jouw[i] sessie, of je haalt de gegevens van de verkeerde plaats op ($_GET ipv $_SESSION).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s