Hallo,
ich hab mich mal an die Problematik: "Userneuanmeldung & einloggen mit Session-ID" gewagt und natürlich bekomme ich auch gleich eine Fehlermeldung:
Fatal error: Cannot redeclare chk_session() (previously declared in /home/sites/site192/users/dagato/web/include/sessions.inc.php:1) in /home/sites/site192/users/dagato/web/include/sessions.inc.php on line 1
Meine "sessions.inc.php" sieht folgendermaßen aus:
<?
function chk_session($dm_session, $REMOTE_ADDR)
{
$abfrage = "SELECT * FROM user WHERE session_id = '$dm_session'";
$ergebnis = mysql_query($abfrage);
if ($ergebnis) $row = mysql_fetch_object($ergebnis);
//if ($row->session_id == $dm_session && $row->session_ip == $REMOTE_ADDR) return true;
if ($row->session_id == $dm_session) return true;
else return false;
}
function start_dm_session($dm_user, $REMOTE_ADDR){
session_start();
$dm_session = session_id();
$logged_in = true;
$upd = "UPDATE user Set session_id = '".$dm_session."' WHERE username = '".$username."'";
mysql_query($upd);
$upd = "UPDATE user Set session_ip = '".$REMOTE_ADDR."' WHERE username = '".$username."'";
mysql_query($upd);
return $dm_session;
}
function close_dm_session($dm_session){
$abfrage = "SELECT username FROM user WHERE session_id = '$dm_session'";
$ergebnis = mysql_query($abfrage);
if ($ergebnis) $row = mysql_fetch_object($ergebnis);
if ($row) $username = $row->username;
if($dm_user){
$upd = "UPDATE user Set session_id = '' WHERE username = '".$username."'";
mysql_query($upd);
$upd = "UPDATE user Set session_ip = '' WHERE username = '".$username."'";
mysql_query($upd);
}
$dm_session = "";
session_start();
session_destroy();
}
?>
Könnt Ihr mir hier helfen? Danke!
Dirk
ich hab mich mal an die Problematik: "Userneuanmeldung & einloggen mit Session-ID" gewagt und natürlich bekomme ich auch gleich eine Fehlermeldung:
Fatal error: Cannot redeclare chk_session() (previously declared in /home/sites/site192/users/dagato/web/include/sessions.inc.php:1) in /home/sites/site192/users/dagato/web/include/sessions.inc.php on line 1
Meine "sessions.inc.php" sieht folgendermaßen aus:
<?
function chk_session($dm_session, $REMOTE_ADDR)
{
$abfrage = "SELECT * FROM user WHERE session_id = '$dm_session'";
$ergebnis = mysql_query($abfrage);
if ($ergebnis) $row = mysql_fetch_object($ergebnis);
//if ($row->session_id == $dm_session && $row->session_ip == $REMOTE_ADDR) return true;
if ($row->session_id == $dm_session) return true;
else return false;
}
function start_dm_session($dm_user, $REMOTE_ADDR){
session_start();
$dm_session = session_id();
$logged_in = true;
$upd = "UPDATE user Set session_id = '".$dm_session."' WHERE username = '".$username."'";
mysql_query($upd);
$upd = "UPDATE user Set session_ip = '".$REMOTE_ADDR."' WHERE username = '".$username."'";
mysql_query($upd);
return $dm_session;
}
function close_dm_session($dm_session){
$abfrage = "SELECT username FROM user WHERE session_id = '$dm_session'";
$ergebnis = mysql_query($abfrage);
if ($ergebnis) $row = mysql_fetch_object($ergebnis);
if ($row) $username = $row->username;
if($dm_user){
$upd = "UPDATE user Set session_id = '' WHERE username = '".$username."'";
mysql_query($upd);
$upd = "UPDATE user Set session_ip = '' WHERE username = '".$username."'";
mysql_query($upd);
}
$dm_session = "";
session_start();
session_destroy();
}
?>
Könnt Ihr mir hier helfen? Danke!
Dirk
Kommentar