pragmaMx Support Forum

pragmaMx => Installation & Update => Thema gestartet von: Kenny in 04 April 2006, 17:54:36

Titel: Datenbankproblem?
Beitrag von: Kenny in 04 April 2006, 17:54:36
hallo, ich bin neu hier. ich habe alles neu installiert (jetzt sogar schon mehrmals) aber es gibt immer wieder einen fehler, den ich nicht verstehe. die installation klappt ohne probleme, die registrierung eines neuen admin und gleichzeitigem user klappt (auf den ersten blick) auch. das login als Admin funktioniert. aber mit dem benutzer stimmt irgendwas nicht. ich kann mich nicht als admin-user anmelden. er sagt immer, es gibt keinen der solche daten hat. okay dachte ich, melde ich mich also nochmal ganz normal als neuer user an. diese registrierung funktioniert auch solange bis ich zur "Fertigstellen"-stelle komme. ich klicke dort also drauf und bekomme folgende fehlermeldung:

pragmaMx for me ...: Error

Datenbankfehler: Benutzer konnte nicht zur Datenbank hinzugefügt werden.

[ Zurück ]


liegt es möglicherweise an meinen komponenten? (siehe sig)
oder wo liegt der fehler...
Titel: Re: Datenbankproblem?
Beitrag von: munzur in 04 April 2006, 18:03:47
Hi,

Aktiviere mal so wie es auch in meiner Sig steht das "Debug Modus" und probier mal so einen neuen User anzulegen und poste dann die Fehler welche zu sehen sind.

L.g
Titel: Re: Datenbankproblem?
Beitrag von: Kenny in 04 April 2006, 18:09:34
wo und wie stell ich den debug modus ein?
Titel: Re: Datenbankproblem?
Beitrag von: jubilee in 04 April 2006, 18:15:06
ZitatDatenbankfehler: Benutzer konnte nicht zur Datenbank hinzugefügt werden.
Ist das die gesammte Fehlermedung, oder steht noch eine Zahl dahinter ?

MfG
jubilee
Titel: Re: Datenbankproblem?
Beitrag von: Kenny in 04 April 2006, 18:16:12
Das ist alles. keine Zahl...
Titel: Re: Datenbankproblem?
Beitrag von: munzur in 04 April 2006, 18:22:58
Zitat von: Kenny in 04 April 2006, 18:09:34
wo und wie stell ich den debug modus ein?

Im Adminmenü unter Einstellungen -> dann ganz unten!

L.g
Titel: Re: Datenbankproblem?
Beitrag von: Kenny in 04 April 2006, 18:29:42
Danke. ich habe debug modus angestellt und lass mir auch die SQL-errors anzeigen.

Debug

():
qry: INSERT INTO {prefix}_users SET uname = 'Kenny', pass = 'e8636ea013e682faf61f56ce1cb1ab5c', email = 'kenny@onlinehome.de', name = '', femail = '', url = '', user_avatar = '', user_regdate = 'Apr 04, 2006', user_icq = '', user_occ = '', user_from = '', user_intrest = '', user_sig = '', user_aim = '', user_yim = '', user_msnm = '', user_level = 1, newsletter = 0 , user_ingroup = 1, user_regtime = 1144167989, user_stat = 1, user_sexus = 0, user_lastvisit = 1144167989, user_lastip = '127.0.0.1', user_bday = NULL
descr: Field 'bio' doesn't have a default value ( mysql 1364 )

SQL

file: /modules/User_Registration/index.php # line: 331, cmd: sql_query(INSERT INTO mx16412_users SET uname          = 'Kenny', pass    ...),
file: /modules/User_Registration/index.php # line: 608, cmd: finishNewUser(INSERT INTO mx16412_users SET uname          = 'Kenny', pass    ...),
file: /modules.php # line: 103, cmd: include_once(INSERT INTO mx16412_users SET uname          = 'Kenny', pass    ..., /modules/User_Registration/index.p...),
Titel: Re: Datenbankproblem?
Beitrag von: jubilee in 04 April 2006, 18:46:31
Zitatdescr: Field 'bio' doesn't have a default value ( mysql 1364 )

Das dürfte der Fehler sein.
Welche MySQL-Version verwendest Du ?

MfG
Titel: Re: Datenbankproblem?
Beitrag von: Kenny in 04 April 2006, 18:51:42
Mein komponenten sind so wie in meiner Signatur angegeben.
meine mysql-version: MySQL 5.0.19-nt

kann ich den fehler irgendwie umgehen?
Titel: Re: Datenbankproblem?
Beitrag von: jubilee in 04 April 2006, 18:54:16
Wenn Du dich mit phpMyAdmin oder einem anderen Frontend auskennst,
dann setze doch einmal einen defaultwert (NULL) für das Datenbankfeld
[PREFIX]_users.bio

Danach sollte es eigentlich gehen (wenn das Problem nicht bei anderen Feldern auch auftritt)

MfG
Titel: Re: Datenbankproblem?
Beitrag von: Kenny in 04 April 2006, 19:09:49
also in der datenbank gibt es eine tabelle mx16412_user heisst und es gibt auch ein feld mit der bezeichnung bio, aber wo muss ich was eintragen? wenn ich bei Standard NULL eintrage kommt der fehler trotzdem.

Error sql_query():
qry: INSERT INTO {prefix}_users SET uname = 'Kenny', pass = 'e8636ea013e682faf61f56ce1cb1ab5c', email = 'kenny@onlinehome.de', name = '', femail = '', url = '', user_avatar = '', user_regdate = 'Apr 04, 2006', user_icq = '', user_occ = '', user_from = '', user_intrest = '', user_sig = '', user_aim = '', user_yim = '', user_msnm = '', user_level = 1, newsletter = 0 , user_ingroup = 1, user_regtime = 1144170203, user_stat = 1, user_sexus = 0, user_lastvisit = 1144170203, user_lastip = '127.0.0.1', user_bday = NULL
descr: Field 'ublock' doesn't have a default value ( mysql 1364 )


in der tabelle mx16412_user steht auch ein Anonymous drin. hat das was zu bedeuten?
Titel: Re: Datenbankproblem?
Beitrag von: Kenny in 04 April 2006, 19:13:53
AAh, jetzt hab ich bei der ublock auch noch NULL eingetragen und nu gehts.
der admin-user account ist aber nicht da und ich muesste den nochmal extra einrichten, oder?
Titel: Re: Datenbankproblem?
Beitrag von: jubilee in 04 April 2006, 19:21:20
Zitatin der tabelle mx16412_user steht auch ein Anonymous drin. hat das was zu bedeuten?
der muss drinnebleiben und steuert anonyme Gäste

Zitatadmin-user account ist aber nicht da und ich muesste den nochmal extra einrichten, oder?

Wenn der nicht angelegt wurde (wonach es ja ausschaut)
kannst Du einen Useraccont einrichten und dann im Admin-Menü bei Administratoren für den gewünschten Administrator bei Auto-Login: den entspr. useraccount eintragen. Dieser wird dann immer mit eingeloggt.

MfG



Titel: Re: Datenbankproblem?
Beitrag von: Kenny in 04 April 2006, 19:26:53
klappt, toll.
jetzt werd ich gleich mal ein paar module ausprobieren. wahrscheinlich schreie ich gleich aus einem anderen board nach hilfe...  ;)