#1 19. Juli 2009 wbb import to ladder script Hallo zusammen! habe ein problem ich würde gerne meine liga seite mit einem wbb3 login verbinden so das man sich nur 1mal anmelden muss und nicht extra für die liga und das Forum....aber leider habe ich 0plan von mysql -.- Bitte um hilfeeeee das wird die seite wenn se fertig ist!http://fightclub-league.de/publicc/ + Multi-Zitat Zitieren
#2 20. Juli 2009 Zuletzt von einem Moderator bearbeitet: 15. April 2017 AW: wbb import to ladder script Dafür ist das Jobforum da. Hier wird nur geholfen. Setz dich selber dran und wenn du hängen bleibst, werden dir hier Tips für die Fehlerbehebung gegeben. Zur Aufgabe selber. Du musst dir eigentlich nur mal den Login vom WBB3 anschauen und den deiner Seite. Wird wohl auf Session´s basieren. Also musst du einfach nur ein Login-Script schreiben, dass beide Sessions schreibt, falls die Logindaten mit der in der Datenbank übereinstimmen. Andere mögichkeit..Ist die Ligaseite selber programmiert? Dann könntest du/ jem. anders die Seite so ummodelieren, dass diese Seite auch auf die User-Spalte vom Wbb3 zurückgreift + Multi-Zitat Zitieren
#3 20. Juli 2009 AW: wbb import to ladder script loooool danke^^habe nun soetwas -.- wie wende ich das jetzt an wenn es so richtig sein sollte PHP: <? php if (! defined ( 'wBB' )) define ( 'wBB' , '/var/www/board/' ); require_once ( wBB . 'global.php' ); if (!isset( $_COOKIE [ 'wcf_userID' ])) { if (isset( $_POST [ 'nick' ])) $username = secure ( $_POST [ 'nick' ]); if (isset( $_POST [ 'pass' ])) $password = $_POST [ 'pass' ]; $time = microtime (); if (isset( $username ) && isset( $password )) { if ( UserUtil :: isValidUsername ( $username ) == 1 ) { if ( UserUtil :: isAvailableUsername ( $username ) != 1 ) { $inhalt .= '<h1>Login</h1><center>' ; mysql_select_db ( "board" , $sql ); $res = mysql_query ( "SELECT `userID` FROM `wcf1_user` WHERE `username`=' $username '" , $sql ) or die( mysql_error ()); $row = mysql_fetch_object ( $res ); $user = new User ( $row -> userID ); if ( $user -> checkPassword ( $password ) == 1 ) { HeaderUtil :: setCookie ( "userID" , $user -> userID , TIME_NOW + 365 * 24 * 3600 ); HeaderUtil :: setCookie ( "password" , StringUtil :: getSaltedHash ( $password , $user -> salt ), TIME_NOW + 365 * 24 * 3600 ); $nick = $user -> username ; $uid = $user -> userID ; $inhalt .= 'Thank you for logging in, ' . $nick . '.<br>' ; if (isset( $_COOKIE [ 'wcf_cookieHash' ])) { $session = $_COOKIE [ 'wcf_cookieHash' ]; mysql_query ( "UPDATE `wcf1_session` SET `userID`=' $uid ', `username`=' $nick ' WHERE `sessionID`=' $session '" ) or die( mysql_error ()); } $referer = "/" ; } else { $inhalt .= 'You\'ve entered a wrong password!<br>' ; } mysql_select_db ( $db_name , $sql ); } else { $inhalt .= 'That Username isn\'t registered!<br>' ; } } else { $inhalt .= 'You\'ve entered an invalid Username!<br>' ; } } ?> + Multi-Zitat Zitieren