Login & function

flojan

Grünschnabel
Hallo,
ich habe ein login anhand eines tutorials erstellt,
für die registrierung und co nutze ich ein forumscript von woltlab.

was ich haben wollte, ist das man per funktion neben der session auf die seite auch den usernamen und für einträge die mailadresse übernimmt.

auf der seite wird wie folgt geprüft ob der user angemeldet ist:
Code:
PHP:
<? 
      if (!logged_in()) 
      echo 'Sie sind nicht eingeloggt.'; 

else { 
    echo 'Sie sind eingeloggt. '; 
    echo '[<a href="logout.php">Ausloggen</a>]&&'; 
    } 
?>

ich möchte, dass es so aussieht:
Code:
PHP:
<? 
      if (!logged_in()) 
      echo 'Sie sind nicht eingeloggt.'; 

else { 
    echo 'Sie sind eingeloggt als $variable[username]. '; 
    echo '[<a href="logout.php">Ausloggen</a>]&&'; 
    } 
?>


Und das ist die Funktion dazu:

Code:
PHP:
function logged_in() 
{ 
    $sql="SELECT userid 
    FROM tabelle
    WHERE UserSession='".session_id()."' 
    LIMIT 1"; 
    $result= mysql_query($sql); 
      return ( mysql_num_rows($result)==1);

Zum einen liegt das problem darin, dass ich nicht genau weiß wie man funktionen in der seite einbaut, zum anderen wäre die lösung über eine funktion nützlich, weil ich dann nicht so viel Code af jeder einzelnen Seite hätte.

Das externe login it an ein login Tutorial angelehnt,
weil ich mit dem ganzen unübersichtlichem Forumszeug
nicht zurechtkomme.
Vielen Dank im Vorraus
flo
 
im WBB kannst du sämtliche Userdaten, die in der Tabelle Users drinne stehen mit $wbbuserdata[spalte] abrufen, also z.b.: $wbbuserdada[username] oder $wbbuserdata["email"]
 
dafür müsste ich auch das ganze includen,
die seite ist auch auf mehrere ordner unterteilt und
wbb kann irgendwie daten nur im eigenem ordner verarbeiten und weitergeben.
 
Die Userid eines user steht im Cookie des Users:

PHP:
if(isset($_COOKIE[$cookieprefix.'userid'])) $wbb_userid=$_COOKIE[$cookieprefix.'userid'];

dein Cookiepräfix müßest du entweder aus der DB noch auslesen, oder direct eintragen.
Jetzt hast du schonmal die UserID, wo du jetzt sämtliche Daten des Users aus der DB auslesen kannst.
 
Zurück