Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 14. Juli 2014 21:49

GoGo
kennt CMS/ms
Registriert: 20. Januar 2011
Beiträge: 134

[GELÖST] Fehlermeldung Formularversand

Ich bekomme plötzlich eine Fehlermeldung:

Warning: Illegal string offset 'sent' in /var/www/web20/html/cms_ms/modules/FormBuilder/classes/DispositionEmailBase.class.php on line 82

Es passiert nach dem Senden. Die Daten werden aber ordnungsgemäß versant.

Was ist das, habe bisher noch nicht gesehen.  mad

Danke im Voraus.

Offline

#2 15. Juli 2014 07:53

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Fehlermeldung Formularversand

Das ist ein Programmierfehler im Modul. Das passiert immer dann, wenn die Anti-Spam-Option eingeschaltet ist und das Formular innerhalb der letzten Stunde bereits mindestens einmal von der IP-Adresse des jeweiligen Besuchers versand wurde.

Im PHP Code steht an der bemängelten Stelle:

$dbresult = $db->GetOne($query, array($_SERVER['REMOTE_ADDR'],
    trim($db->DBTimeStamp(time() - 3600),"'")));

if ($dbresult && $dbresult['sent'] > 9)

Wenn die DB-Funktion GetOne() verwendet wird, wird sofort der Wert des ersten Feldes aus dem Resultat der DB-Abfrage zurückgegeben. Also in diesem Fall wie oft das Formular von der IP-Adresse des Besuchers innerhalb der letzten Stunde versendet wurde. Die Variable $dbresult ist also kein Array sondern eine Zahl. D.h. die if-Bedingung müsste schlicht so lauten:

Anderenfalls ist diese Anti-Spam-Option nutzlos.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#3 20. Juli 2014 11:46

GoGo
kennt CMS/ms
Registriert: 20. Januar 2011
Beiträge: 134

Re: [GELÖST] Fehlermeldung Formularversand

Danke schön!  smile

Offline

#4 19. September 2014 09:54

noober
kennt CMS/ms
Registriert: 26. April 2011
Beiträge: 151

Re: [GELÖST] Fehlermeldung Formularversand

auch ich sage dankeschön smile

Offline

#5 01. Oktober 2014 21:56

rage_all
kennt CMS/ms
Ort: Augsburg
Registriert: 09. März 2011
Beiträge: 288

Re: [GELÖST] Fehlermeldung Formularversand

Unglaublich. Der Fehler ist heute noch drin.  big_smile
Auch ich bedanke mich herzlich.

Offline

#6 02. Oktober 2014 22:21

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Fehlermeldung Formularversand

Naja, die "aktuellste" Version ist von 2012 ...

Offline