Neues Mitglied erstellen im ACP

Vigil
Problembeschreibung:
Es ist nicht möglich über den ACP ein neues Mitglied zu registrieren. Sobald ich alle Daten eingegeben habe und auf 'Speichern' klicke, kommt folgende Fehlermeldung:

Fehlermeldung:
code:
1:
2:
3:
4:
5:
6:
7:
8:
Warning: htmlspecialchars() expects parameter 2 to be long, string given in /mnt/webf/c0/37/53137837/htdocs/vigil/acp/users.php on line 38 SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Invalid SQL: INSERT INTO bb1_users (userid,username,password,email,groupid,rankid,title,regdate,lastvisit,lastactivity,usertext,signature,icq,aim,yim,msn,ausr,age,job,herkunft,wich,homepage,birthday,gender,showemail,admincanemail,usercanemail,invisible,usecookies,styleid,activation,daysprune,timezoneoffset,dateformat,timeformat,emailnotify,receivepm,emailonpm,pmpopup,umaxposts,showsignatures,showavatars,showimages,nosessionhash,avatarid) VALUES (NULL,'Vigil','2972a4d4fa6ab7d8eea1757ba617035f','vigil@arcor.de','4','','','1335286278','1335286278','1335286278','','','0','','','','','','','','','0000-00-00','0','0','1','1','0','1','0','1','0','1','d.m.Y','H:i','0','1','0','1','0','1','1','1','1','0') 
mysql error: Column count doesn't match value count at row 1 
mysql error number: 1136 
Date: 24.04.2012 @ 18:51 
Script: /acp/users.php 
Referer: http://vigil.rpg-union.com/acp/users.php?action=add&sid= 


Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
http://vigil.rpg-union.com

Was wurde zuletzt geändert oder eingebaut?
Soweit ich weiß bestand das Problem schon von Anfang an. Neu eingebaute Hacks können daher keinen Einfluss drauf gehabt haben.


Was kann ich machen, um den Fehler zu beheben?
Tutorial
Besteht sicher nicht von Anfang an. Seit wann weißt du davon? Was ist als letzes Eingebaut worden ?
Vigil
Zuletzt habe ich diesen Mail-Adresse-mehrfach-nutzen Hack eingebaut, aber da bestand das Problem schon, genau das Gleiche beim Skin-Wechsler.
Das Problem haben wir glaube ich bereits seit unserem Umzug auf den privaten Server, also vor den Hack-Einbau-Aktionen.

Der einzige Hack, der vor dem Server-Wechsel eingebaut wurde, war der des Alternativen Benutzertitels.
jacqy
acp/users.php bitte mal anhängen.
Tutorial
Häng wie von Jacqy schon erwähnt mal die Datei an.

Interessant wäre wenn du wüsstest welche Hacks alle diese Datei
verändert haben. Das würde es einfacher machen den Fehler zu finden.
Vigil
Ich glaube das war nur der genannte Hack für den Benutzertitel.
Die Datei ist im Anhang.
jacqy
hm...

Was ist das denn für ein Hack ?
php:
1:
ausr,age,job,herkunft,wich,


Kenne diesen nicht.

Zitat:
mysql error: Column count doesn't match value count at row 1


Die Meldung besagt das,die Anzahl der Felder nicht mit der Anzahl der Werte in Zeile 1 übereinstimmt.Im VALUES sind weniger Werte als im Insert.

Was hast du denn alles für Hacks drin?
Vigil
Achja, da war ja doch noch was smile
Das sind zusätzliche Info-Felder im Userprofil (Ausrüstung, Alter, Beruf, Wichtiges). Da funktioniert aber eigentlich alles. Liegt der Fehler trotzdem da?
jacqy
Probier mal damit.
Vigil
Geht leider immer noch nicht unglücklich

code:
1:
2:
3:
4:
5:
6:
7:
8:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Invalid SQL: INSERT INTO bb1_users (userid,username,password,email,groupid,rankid,title,regdate,lastvisit,lastactivity,usertext,signature,icq,aim,yim,msn,ausr,age,job,herkunft,wich,homepage,birthday,gender,showemail,admincanemail,usercanemail,invisible,usecookies,styleid,activation,daysprune,timezoneoffset,dateformat,timeformat,emailnotify,receivepm,emailonpm,pmpopup,umaxposts,showsignatures,showavatars,showimages,nosessionhash,avatarid) VALUES (NULL,'Test','2346ddfb05d102469677d2ae1c7eb22f','backbrot@arcor.de','4','','','1335455144','1335455144','1335455144','','','0','','','','','','','','','','0000-00-00','0','0','1','1','0','1','0','1','0','1,'d.m.Y','H:i','0','1','0','1','0','1','1','1','1','0') 
mysql error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'd.m.Y','H:i','0','1','0','1','0','1','1','1','1','0')' at line 2 
mysql error number: 1064 
Date: 26.04.2012 @ 17:45 
Script: /acp/users.php 
Referer: http://vigil.rpg-union.com/acp/users.php?action=add&sid= 
jacqy
hm...und diese?
mkkcs
da fehlt ein Hochkommata
'1,'d.m.Y',
Vigil
Zitat:
Original von jacqy
hm...und diese?


Jaaaa, jetzt geht es smile
Vielen Dank, jacqy!!!!
jacqy
Ok super smile Hatte etwas gedauert bis ich den Fehler da fand großes Grinsen fröhlich

Aber der Fehler war hier.

php:
1:
,'".addslashes(htmlspecialchars($job,'".addslashes(htmlspecialchars($herkunft))."'))."'


Muß so aussehen
php:
1:
,'".addslashes(htmlspecialchars($job))."','".addslashes(htmlspecialchars($herkunft))."'