Matthias: Session ID's verteilen

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

  1. Huhu Matze

    es könnte damit zu tun haben dass PHP in der neuesten Version default-mäßig _nicht_ mehr implizit alle GPC-Variablen automatisch übernimmt.

    In Deinem Skript hilft daher evtl.

    $Kennung=get_id($HTTP_GET_VARS['Kennung'])

    Viele Grüße

    lulu

    1. HI lulu!
      Leider hat dein Tipp nichts bewirkt, aber trotzdem: danke
      mfg
      matze

      1. Huhu Matze

        Leider hat dein Tipp nichts bewirkt, aber trotzdem: danke

        und, hast Du das Problem gelöst?
        Dann poste doch kurz woran es gelegen hat.

        Du hattest in Deinem posting die schönen, aber gefürchteten  Wörter "fertig" und "übermorgen" verwendet ;-)
        Bist Du noch im Stress?

        Wenn es lokal funktioniert und auf dem Server nicht, dann kann es eigentlich nur eine Kleinigkeit sein (sofern alle benötigten Module installiert sind).

        Vielleicht kannst Du das Problem eingrenzen?

        Viele Grüße

        lulu