[PHP] wbb import to ladder script

Dieses Thema im Forum "Webentwicklung" wurde erstellt von DerFreak, 19. Juli 2009 .

Schlagworte:
  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/
     
  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
     
  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>' ;
                }
            }
    ?> 
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.