Hi Leute!
Ich habe da ein Problem mit meinen Session-ID's
Also folgenden Script include ich in alle meine dateien und rufe ihn dann mit "$Kennung=get_id($Kennung);" auf:
function get_id($id)
{
global $db, $keep,$keep_time,$REMOTE_ADDR, $PHP_SELF;
if ($id != "") {
$result=mysql("$db","SELECT * FROM besucher WHERE Besucher='$id'"); //
$anz=mysql_num_rows($result);
if ($anz == "0") {
$id=md5(uniqid(rand()));
if ($keep) {
setcookie("C_ID",$id,time()+$keep_time*24*60*60);
}
$DatumZ=date("z");
mysql("$db","INSERT INTO besucher VALUES ('$id','$DatumZ')");
Header("Location: $PHP_SELF?Kennung=$id");
}
}
if ($id == "") {
$id=md5(uniqid(rand()));
if ($keep) {
setcookie("C_ID",$id,time()+$keep_time*24*60*60);
}
$DatumZ=date("z");
mysql("$db","INSERT INTO besucher VALUES ('$id','$DatumZ')");
Header("Location: $PHP_SELF?Kennung=$id");
}
return $id;
}
Auf meinem Heimcomputer mit Apache und PHP läuft das auch toll, wenn jemand z.b. die Seite beschreibung.php ohne kennung aufruft, wird ihm eine verpasst.
Sobald ich aber die Seite hochlade, wird nichtmehr automatisch die ID verteilt...
komm schon voll ins schwitzen hier, muss bis übermorgen fertig werden mit der scheese.
danke für alle hilfe
matze