weightwatcher
Erfahrenes Mitglied
So bins nochmal ....
Jetzt habe ich mir gerade mein Loginsystem für mein Script geschrieben...
Benutze das Loginscript im Admininterface meines CMSes ...
Wenn ich mich nun über die login einlogge... funktioniert alles perfekt... auch wenn cih zuerst die index.php aufrufe ohne eingeloggt zu seine bringt er mir auch gleich ne Fehlermeldung, dass man sich zuerst einloggen muss....
So ich habe mir in php dann noch eine kleines include script gemacht fürs interface....
wenn ich jedoch index.php?option=logout aufrufe dann loggt der mich nicht aus...
hier mal die logout.php
alles greift auf eine db zu und auf eine datei names ... sessionhelpers.inc.php
Woran kann das liegen bitte helfen ... Check garnix mehr bin auch voll müde und so ...
Danke im Voraus... MfG Dennis aka weightwatcher
Jetzt habe ich mir gerade mein Loginsystem für mein Script geschrieben...
Benutze das Loginscript im Admininterface meines CMSes ...
Wenn ich mich nun über die login einlogge... funktioniert alles perfekt... auch wenn cih zuerst die index.php aufrufe ohne eingeloggt zu seine bringt er mir auch gleich ne Fehlermeldung, dass man sich zuerst einloggen muss....
So ich habe mir in php dann noch eine kleines include script gemacht fürs interface....
PHP:
if(isset($HTTP_GET_VARS['option']))
{
$p = $HTTP_GET_VARS['option'];
}
else
{
$p = 'index';
}
switch($p)
{
case 'logout':
include('logout.php');
break;
usw...
wenn ich jedoch index.php?option=logout aufrufe dann loggt der mich nicht aus...
hier mal die logout.php
PHP:
<?
echo 'Sie sind ';
if (!logged_in())
echo 'nicht ';
echo 'eingeloggt.';
logout();
echo '<a href="login.php">Einloggen</a>';
?>
alles greift auf eine db zu und auf eine datei names ... sessionhelpers.inc.php
PHP:
<?
function connect()
{
$con= mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('w_cis_rev2',$con) or die(mysql_error());
}
function check_user($name, $pass)
{
$sql="SELECT UserId
FROM users
WHERE UserName='".$name."' AND UserPass=MD5('".$pass."')
LIMIT 1";
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
return $user['UserId'];
}
else
return false;
}
function login($userid)
{
$sql="UPDATE users
SET UserSession='".session_id()."'
WHERE UserId=".$userid;
mysql_query($sql);
}
function logged_in()
{
$sql="SELECT UserId
FROM users
WHERE UserSession='".session_id()."'
LIMIT 1";
$result= mysql_query($sql);
return ( mysql_num_rows($result)==1);
}
function logout()
{
$sql="UPDATE users
SET UserSession=NULL
WHERE UserSession='".session_id()."'";
mysql_query($sql);
}
connect();
?>
Woran kann das liegen bitte helfen ... Check garnix mehr bin auch voll müde und so ...
Danke im Voraus... MfG Dennis aka weightwatcher