Seite 1 von 1

Email - Ohne Login

Verfasst: 28. Apr 2015, 22:16
von Offe
Hallo zusammen,

Wenn man nicht eingeloggt ist und eine Email an eine Rolle z.B. Die Webmaster-Rolle sendet und dabei das Pflichtfeld E-Mail leer lässt, kommt folgender SQL-Error:
S Q L - E R R O R

CODE: 1452

Cannot add or update a child row: a foreign key constraint fails ("dB-Name"."adm_messages", CONSTRAINT "adm_FK_MSG_USR_SENDER" FOREIGN KEY ("msg_usr_id_sender") REFERENCES "adm_users" ("usr_id"))

B A C K T R A C E

FILE: adm_program/system/classes/dbmysql.php
LINE: 67
CALL: DBCommon->db_error()

FILE: adm_program/system/classes/dbmysql.php
LINE: 202
CALL: DBMySQL->db_error()

FILE: adm_program/modules/messages/messages_send.php
LINE: 442
CALL: DBMySQL->query()
Gruß Offe

Re: Email - Ohne Login

Verfasst: 28. Apr 2015, 23:17
von Giovanni9030
Hallo Offe,
habe das gerade auf der Spielwiese probiert, wie du beschrieben hast. Bei mir kam diese Fehlermeldung nicht, stattdessen der Hinweis "Füllen Sie dieses Feld aus", was richtig wäre.
Aber dafür blieb das Captcha-Feld leer.
Derselbe richtige Hinweis bei meiner Testumgebung aber dafür mit lesbarem Captcha-Feld.

Giovanni9030

Re: Email - Ohne Login

Verfasst: 28. Apr 2015, 23:19
von weissst
Hallo Offe,

auch dieses Problem sollte nun behoben sein. Natürlich macht es keinen sinn eine Nachricht zu speichern, deren History sich dann keiner ansehen kann.

Nun speichern wir nur mehr wenn der User eingeloggt ist.

lg
Stefan