ik heb voor mijn site het login systeem van Jan Koehoorn gebruikt het login systeem uit de Loginscript Revisited tutorial.
Ik gebruik de zelfde toepassing als Jan ook doet dus precies het zelfde
maar hij haalt sessie's door elkaar denk ik.
Als ik ingelogd ben en iemand anders logt in komt die op mijn account.

Het is exact hetzelfde behalve wat er gebeurt na het inloggen.
Ik laat hierna een query uitvoeren met het ID uit de session.

Tutorial :
http://www.phphulp.nl/php/tutorials/10/415/

Dit doe ik na het aanmaken van de sessie:

<?
$id2 = $_SESSION['id'];


$query2 =  mysql_query("SELECT * FROM members WHERE id='$id2'");
    
while ($row2 = mysql_fetch_assoc($query2))
{
$id      = $row2['id'];
$email = $row2['email'];
$ras    = $row2['type'];
$level = $row2['level'];
}


$query =  mysql_query("SELECT * FROM characters WHERE currentchar='Yes' AND memberid='$id2'");
$num = mysql_num_rows($query);
if($num != 0)
{
$char = 1;
}
else
{
$char = 0;
}

if($char == 1)
{
  $row = mysql_fetch_assoc($query);

$id           	   = $row['id'];
$name          	= $row['name'];
$memberid    = $row['memberid'];
$health          = $row['health'];
$army          	= $row['army'];
$rank            = $row['rank'];
$money         = $row['money'];
$secure_level = $row['secure_level'];
$stay             = $row['place'];
} 
$actual_date = date("F j, Y, g:i a");
$actual_time = time();
mysql_query("UPDATE characters SET online='$actual_time' WHERE name='$name'");
?>


weet iemand het probleem of zou mij kunnen helpen
mvg
Chango911.
nee het werkt nog niet jammer genoeg :(
ik heb de fout gevonden :) mijn nieuwe idee werkt wel degelijk :)
alleen ik heb 2 files die het chekcen 1 file die checkt het als je op de main stie zit (1 niveau hoger in een anere map)
en 1 op het niveau van eht login formulier zelf
sorry voor de tripple post
martijn bedankt voor hulp :)
:( EDIT :
probleem nog niet opgelost lokaal werkt het nu maar een vriend van me logt nu in die komt op mijn account :(
Lol heb ik geholpen dan :p
het probleem is nog niet opgelost lokaal werkt het nu maar een vriend van me logt nu in die komt op mijn account
Wat heb je dan toe gevoegd?

EDIT: slecht nederlands :p

<?php
if(isset($_SESSION['logged_in'], $_POST['email'], $_POST['password'])){
           unset($_SESSION['id']);
           unset($_SESSION['logged_in']);
           check_login ($_POST['email'], $_POST['password']);
}
?>

ik heb dit toegevoegd als je al ingelogd bent op een ander account en je logt weer in op een nieuwe verwijdert hij de sessiont van de oude als het goed is
de 2 $_POST's weghalen?
nee want dan :) verwijdert hij je sessions direct na het inloggen xD
niemand anders die het probleem weet ?

Reageren