Beiträge: 2.504
Themen: 69
Registriert seit: 09.04.2005
11.02.2008, 19:51
(Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2008, 20:07 von krafdi.)
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.
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
Beiträge: 2.504
Themen: 69
Registriert seit: 09.04.2005
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.
Beiträge: 5
Themen: 1
Registriert seit: 24.02.2008
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
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
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">
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 5
Themen: 1
Registriert seit: 24.02.2008
07.03.2008, 14:29
(Dieser Beitrag wurde zuletzt bearbeitet: 07.03.2008, 14:30 von Snooze.)
Jo danke das wars!
Man da denkt man an alles und vergißt doch das wichtigste....
MFG Snooze