Seite 1 von 1

Prinzip des (Auto)Login

Verfasst: 18.03.2003 21:49
von Spider
Hi phpBB'ler

hm, ich hatte vor ein Script zu schreiben, welches ähnlich funktioniert wie das (Automatische)Login vom phpBB. Könnte mir villeicht jemand wenigstens das Prinzip erläutern? Das würde mir schon wirklich helfen :-?

Cu Spider

Verfasst: 19.03.2003 16:20
von Spider
Ist das eine zu schwierige Frage, oder viel zu einfach?! *seuftz*

Verfasst: 22.03.2003 11:53
von Spider
:( Bitte helft mir doch auf die Sprünge :(

Code: Alles auswählen

<?php

session_start();

if(isset($HTTP_SESSION_VARS['id']))
{
	$mid = $HTTP_SESSION_VARS['id'];
}
else
{
	$mid = session_id();
} 

include("inc_db.php");

$connection = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname, $connection) or die(mysql_error());

$sql = "UPDATE $sc_tab_online SET mid='".$mid."', time='". time() ."' WHERE mid=".$mid;
$result = mysql_query($sql, $connection);
if(mysql_affected_rows()=="-1" || mysql_affected_rows()=="0")
{
	$sql = "INSERT INTO $sc_tab_online (mid,time) VALUES ('".$mid."', '". time() ."')";
	$result = mysql_query($sql, $connection);
}

$sql = "DELETE FROM $sc_tab_online WHERE time<=". (time()-60*5) ."";
$result = mysql_query($sql, $connection);

mysql_close($connection);

if(isset($HTTP_SESSION_VARS['id']) || (isset($HTTP_COOKIE_VARS['sc_alid']) && isset($HTTP_COOKIE_VARS['sc_alpwd'])))
{
	@setcookie("sc_autologin", $HTTP_SESSION_VARS['password'], time() + 60*60*60*24*7);
}

?>
So hab ich es bisher, ist aber glaube ich nicht so toll... :( Wie mach ich das besser, please