Gelöst: Problem bei Mitgliederregistrierung
Hallo,
bei meinem aktuellen Projekt, TL Verison 2.7.2, erhalte ich bei der Mitgliederregistrierung nach dem Klick auf den Absendebutton
Zitat:
Warning: Missing argument 3 for UserImport::CreateNewUser(), called in /var/www/vhosts/g/geyrecker.at/system/modules/registration/ModuleRegistration.php on line 353 and defined in /var/www/vhosts/x/xxxxx.at/system/modules/frontenduserimport/UserImport.php on line 226
Warning: Missing argument 4 for UserImport::CreateNewUser(), called in /var/www/vhosts/x/xxxxx.at/system/modules/registration/ModuleRegistration.php on line 353 and defined in /var/www/vhosts/x/xxxxx.at/system/modules/frontenduserimport/UserImport.php on line 226
Fatal error: Uncaught exception Exception with message Query error: Column 'lastname' cannot be null (INSERT INTO tl_member SET tstamp=1247565695, firstname='a:10:{s:6:\"gender\";s:4:\"male\";s:9:\ "firstname\";s:6:\"Markus\";s:8:\"lastname\";s:10: \"xxxxx\";s:5:\"email\";s:30:\"xxxxx@xxxxx.at\";s: 10:\"newsletter\";s:1:\"1\";s:6:\"tstamp\";i:12475 65695;s:6:\"groups\";s:18:\"a:1:{i:0;s:1:\"1\";}\" ;s:5:\"login\";s:0:\"\";s:10:\"activation\";s:32:\ "0658819a77fb4d2105e718845d5111b5\";s:7:\"disable\ ";i:1;}', lastname=NULL,gender=6,email=NULL) thrown in /var/www/vhosts/x/xxxxx.at/system/libraries/Database.php on line 519
#0 /var/www/vhosts/x/xxxxx.at/system/modules/frontenduserimport/UserImport.php(228): Database_Statement->execute(1247565695, Array, NULL, 6, NULL)
#1 /var/www/vhosts/x/xxxxx.at/system/modules/registration/ModuleRegistration.php(353): UserImport->CreateNewUser(6, Array)
#2 /var/www/vhosts/x/xxxxx.at/system/modules/registration/ModuleRegistration.php(239): ModuleRegistration->createNewUser(Array)
#3 /var/www/vhosts/x/xxxxx.at/system/modules/frontend/Module.php(126): ModuleRegistration->compile()
#4 /var/www/vhosts/x/xxxxx.at/system/modules/registration/ModuleRegistration.php(75): Module->generate()
#5 /var/www/vhosts/x/xxxxx.at/system/modules/frontend/ContentModule.php(70): ModuleRegistration->generate()
#6 /var/www/vhosts/x/xxxxx.at/system/libraries/Controller.php(362): ContentModule->generate()
#7 /var/www/vhosts/x/xxxxx.at/system/modules/frontend/ModuleArticle.php(169): Controller->getContentElement('3')
#8 /var/www/vhosts/x/xxxxx.at/system/modules/frontend/Module.php(126): ModuleArticle->compile()
#9 /var/www/vhosts/x/xxxxx.at/system/modules/frontend/ModuleArticle.php(69): Module->generate()
#10 /var/www/vhosts/x/xxxxx.at/system/libraries/Controller.php(295): ModuleArticle->generate(false)
#11 /var/www/vhosts/x/xxxxx.at/system/libraries/Controller.php(182): Controller->getArticle('2', false, false, 'main')
#12 /var/www/vhosts/x/xxxxx.at/system/modules/frontend/PageRegular.php(68): Controller->getFrontendModule('0', 'main')
#13 /var/www/vhosts/x/xxxxx.at/index.php(187): PageRegular->generate(Object(DB_Mysql_Result))
#14 /var/www/vhosts/x/xxxxx.at/index.php(288): Index->run()
#15 {main}
TL versucht, in das erste Feld alle Formulardaten serialisiert einzutragen. Das Interessante daran ist dann allerdings, dass der Benutzer im Backend aufscheint, mit dem Vornamen im Vornamenfeld, Nachname im Nachnamenfeld usw.
Die Checkbox für den Newsletter ist nicht gesetzt, ansonsten stehen alle Daten richtig im Backend.
Aktivierungsmail wird auch versendet, der Link aktiviert den Account auch richtig.
Kann dieses Verhalten jemand reproduzieren oder hat nur meine Installation einen bug?
lg
Markus