Seite 1 von 1

Login von Homepage mit Snoopy

Verfasst: 25.09.2006 12:57
von GeorgR
Bei der Suche im Forum bin ich auf die Möglichkeit gestoßen, sich mit Hilfe der Snoopy Classe von der Homepage im Forum anzumelden.

Leider habe ich Probleme damit. Ich habe folgenden Code in mein Loginscript eingebaut:

Code: Alles auswählen

function login_phpBB($username, $userpw) {
  /***************************************************************************
  * Login in Forum
  ***************************************************************************/
  include("include/Snoopy.class.php"); //Zugriffsklasse um Browser zu "simulieren"
  include("include/GC.config.php");
  //Formularfelder als Variablen an die Loginseite schicken
  $url = $gc_url."/forum/phpbb/login.php";
  $vars["username"] = $username;
  $vars["password"] = $userpw;
  $vars["autologin"] = 1;
  $vars["login"] = 'login';
  $snoopy = new Snoopy();
  $snoopy->submit($url, $vars);
  //Cookies beim User registrieren
  foreach($snoopy->cookies as $key=>$value){
    setcookie($key, $value ,time()+3600,'/');
  }
   /***************************************************************************
   * Login in Forum Ende
  ***************************************************************************/
}
Ich hatte erwartet, wenn ich jetzt auf den Link "Forum" klicke, dass ich im Forum eingeloggt bin. Dem ist aber leider nicht so. Ich bin immer als Gast im Forum. Username und Passwort stimmen mit denen aus der users Tabelle überein.
Kann mir bitte jemand auf die Sprüge helfen?

Gruß Georg

Verfasst: 25.09.2006 16:32
von Vatex
wozu soll das gut sein ausser nem spam bot?

Verfasst: 25.09.2006 21:07
von GeorgR
Ich weiß nicht genau, was du jetzt von mir willst. Ich habe diese Classe hier im Forum gefunden. Sie soll die Möglichkeit bieten sich an verschiedenen Anwendungen von der Homepage einzuloggen. Und das ist, was ich möchte. Ich habe ein Login auf meiner Seite und möchte nun, wenn der User auf den Link Forum klickt, daß er auch hier bereits eingeloggt ist. Wie gesagt, die Userdaten sind in der eigenen Tabelle identisch mit den Userdaten von phpBB.