MyBB.de Forum

Normale Version: Externer Login
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Dragon schrieb:Wenn du was programmieren willst, solltest du dich schon mit PHP beschäftigen. Wink
Ohne programmier Kenntnisse wird das schwer. Ich gebe dir mal einen Ansatz. Beschäftige dich damit und du wirst eine Lösung finden!

Füge diesen Code ein:
PHP-Code:
if($_COOKIE['mybbuser']) {
    
// Information des Cookies zerlegen
    
$cookieinfo explode("_"$_COOKIE['mybbuser']);
    
// Query, um die Infos zum Benutzer abzurufen
    
$query mysql_query("SELECT * FROM mybb_users WHERE uid = '".intval($cookieinfo[0])."'");
    
$userinfo mysql_fetch_array($query);
    
// Benutzernamen ausgeben
    
echo "Wilkommen zurück ".$userinfo['username'];
}
else
  {
  echo 
"<form action='forum/member.php' method='post'>
<input type='hidden' name='url' value='"
.$_SERVER['script_name']."' />
<input type='hidden' name='action' value='do_login' />
<input type='text' class='textbox' name='username' title='Benutzername' value='Benutzername'

onfocus='this.value=''' /><br>
<input type='password' class='textbox' name='password' title='Passwort' value='Passwort'

onfocus='this.value=''' /><br>
<input type='submit' class='button' value='Los' />
</form>"
;

Das ganze musst du deine Bedürfnissen entsprechend anpassen.

youfree

okay danke ich habs ausprobiert und die datei im root verzeichnis des Forums gemacht. aber jezzt kommt dieser Fehler:

Wen ich eingeloggt bin das:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'server1.bplaced.net' (using password: NO) in /users/playinsel/www/forum/playinsel/lol.php on line 146

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /users/playinsel/www/forum/playinsel/lol.php on line 146

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /users/playinsel/www/forum/playinsel/lol.php on line 147
Wilkommen zurück

----------------------
Wen ich Ausgeloggt bin dan das
---------------------

Warning: Division by zero in /users/playinsel/www/forum/lol.php on line 154

Warning: Division by zero in /users/playinsel/www/forum/lol.php on line 163
Naja es fehlt halt noch die Verbindung zur DB.
Füge das noch davor ein:
PHP-Code:
$db mysql_connect('host''mysql_user''mysql_password') or die("Konnte keine Verbindung zur DB Herstellen!");
mysql_select_db('db_name'$db) or die("Konnte Datenbank nicht finden!"); 
Ersetze die angaben mit deinen DB angaben.
Hallo,

ich denke das passt hier gut rein.

Ich habe schon länger einen externen Login, nun gibt es aber Probleme mit Passwörter die ä ö ü enthalten! Diese werden durch denn externen Login nicht erkannt bzw als falsch interpretiert.
Im Forum selbst kann man sich ohne Problemme mit dem Passwort anmelden...

MFG Snooze
Vermutlich verwendest du als Kodierung deiner Webseite nicht UTF-8 wie es das Forum tut. Entweder änderst du das in den Meta-Tags, oder du versuchst den Form-Tag deines Login-Formulars anzupassen:
Code:
<form ... accept-charset="utf-8">
Jo danke das wars!

Man da denkt man an alles und vergißt doch das wichtigste.... Embarrassed

MFG Snooze
Seiten: 1 2 3