User existiert nicht

Rosaliefan
Problembeschreibung:
Ich hab das Problem das wenn ich einen User per Acp erstelle ich ihn per acp nicht bearbeiten kann, er ist aufgelistet aber sobald ich auf bearbeiten klicke kommt Sie haben keinen Benutzer ausgewählt. und wenn ich auf den Usernamen klicke um zu seinem Profil zu kommen Sie haben einen ungültigen Verweis angegeben. Wenn Sie einem korrekten Link gefolgt sind, sollten Sie den Administrator benachrichtigen.
Benutzen Sie den Zurück-Button Ihres Browsers oder klicken Sie hier! kommt diese Meldung das kommt auch falls ich ihn über die Memberlist anklicken möchte, in der DB ist der User aber normal vorhanden o.O
Wenn ich mich neu registiere funktioniert alles ohne Probleme also müsste es an der User.php im Acp liegen nur finde ich keinen Fehlern .-.


Fehlermeldung:
Keine Vorhande


Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
Ich hänge mal meine user datei an smile

Was wurde zuletzt geändert oder eingebaut?
einige Hacks ich weiß auch nicht seit wann dieser fehler da ist .-.
mkkcs
schon mal versucht die originale users.php vom Download auf den server zuspielen?

Mit dem Fehler kann es nur so sein, dass er keinen Eintrag in der bbx_userfields Tabelle für den User erzeugt.
Rosaliefan
hab es nochmal probiert gehabt mit der unbearbeiteten user.php und dann extra langsam alle neuen hacks eingebaut die vorher drinn waren und erst gings dann konnte ein user ohne probleme erstellen danach kam bei einem neuen erstellen user auf einmal die fehlermeldung
duplicate entry '0' for key 'primary' und dann wurde der user doch erstellt und es kam wieder die fehlermeldung das der user nicht existiert
mkkcs
dann musst Du mal in die Tabelle bbx_userfields schauen, ob es dort einen ohne USERID gibt, den löschen!
Rosaliefan
der user bekommt die userid0 ._.
hab ihn gelöscht wollte nochmal einen neuen user erstellen nichts erstmal wieder die fehlermeldung
Database error in WoltLab Burning Board: Invalid SQL: INSERT INTO bb1_userfields SET userid='0',field4='''
mysql error: Duplicate entry '0' for key 1
und danach wird der user wieder erstellt und er hat doch wieder userid0 und man kann nicht auf ihn klicken .-.
ich glaub es liegt am profilfelderhack aber ich hab alles kontrolliert mir fällt nichts auf-.-
S!equenz
Komisch, schau mal ob es in der DB einen User mit der ID 0 gibt, sollt eig nich sein aber wenn dann änder einfach dessen userid auf z.b. 50000
mkkcs
versuch mal in Deiner users.php
folgendes
code:
1:
$db->query("INSERT INTO bb".$n."_userfields SET userid='$insertid'".ifelse($fieldvalues,",".$fieldvalues));

mit
code:
1:
$db->query("INSERT INTO bb".$n."_userfields SET userid='".$insertid."'".ifelse($fieldvalues,",".$fieldvalues));

zu ersetzen
und dann mal probieren, ob es dann funktioniert.

Des Weiteren solltest Du dann entweder die User wieder löschen, oder einfach die dementsprechenden USERID's in die bbx_userfields einfügen.
Rosaliefan
alles klar hab de fehler gefunden smile
jetzt geht es wieder fröhlich
danke für die hilfe großes Grinsen