Zum Inhalt springen

NL Anmeldung Fehler

Erstellt am 16. Oktober 2014 · 5 Antworten · letzte Antwort am 7. November 2014

Tags: Direct Mail, PHP, TYPO3 6.x, Frage

muelli85 ·

Moin,

habe eine alte Seite nun mit Typo3 6.2.4 neu gemacht und DirectMail eingerichtet. Zum Anmelden wird direct_mail_subscription 2.0.1 verwendet. Ich habe da leider ein Problem mit dem Anmelden.

Wenn das Formular ausgefüllt ist und abgeschickt wird, dann wird die Anmeldung im Backend im korrekten Ordner abgelegt und der Datensatz ist deaktiviert. So soll es sein, denn der Benutzer soll in der E-Mail einen Bestätigungslink anklicken. (Die Konfiguration habe ich von der alten Seite übernommen, die funktioniert dort ohne Probleme)
Jedoch wird keine E-Mail zugeschickt, dafür kommt eine Fehlermeldung:

#1: PHP Warning: Illegal string offset '_FIELDLIST' in /homepages/pfad/typo3conf/ext/direct_mail_subscription/fe_adminLib.inc line 1674

Das sind die Zeilen die den Fehler verursachen:

...
1673 $recCopy = $r;
1674 $string='&cmd=setfixed&sFK='.rawurlencode($theKey).'&rU='.$r['uid'];
1675 $string.='&aC='.$this->setfixedHash($recCopy,$data['_FIELDLIST']);
1676 $markerArray['###SYS_SETFIXED_DELETE###'] = $string;
1677 $markerArray['###SYS_SETFIXED_HSC_DELETE###'] = htmlspecialchars($string);
...

Wenn ich $data und $r mal ausgebe, dann bekomme ich beim ersten durchlauf dieses Array in $data:

[0] _FIELDLIST |  uid
[1] hidden     |  0

und als $r den kompletten Datensatz der Anmeldung.
Im zweiten Schleifenlauf ist $data leer. Beim zweiten Durchlauf kommt dann auch der Fehler.

Jemand eine Idee was ich da machen kann? Liegt es an einer falschen Konfiguration? Wenn die Ext bis 6.2.99 als stable zur Verfügung steht müsste das doch auch funktionieren oder?

Über einen Tipp würde ich mich freuen 🙂

MfG

muelli85 ·

Niemand eine Idee oder auch das Problem?

Hat vielleicht jemand einen Tip, was ich als alternative nutzen kann? Nach der Anmeldung soll der Benutzer einen Bestätigungslink klicken und der Admin soll informiert werden. Außerdem werden Felder wie Name, Anschrift, Firma, Land usw. benötigt. Gibts da was?

Danke.
MfG

jenses ·

Manchmal reicht es schon,
im InstallTool von Entwickler- zu Produktionsumgebung zu wechseln.
Die Warnung wird dann nicht ausgegeben,
und das Script läuft sauber durch.
Ansonsten kann ich dir zu direct_mail_subscription nicht weiter helfen,
die habe ich noch nie benutzt.
Meistens löse ich solche Anmeldungen mit sr_feuser_register,
oder gleich komplett mit Powermail und ein paar Userfunktionen.

BastianBalthasarBux ·

warnings zu unterdrücken ist aber letztlich keine lösung, sondern höchstens eine symptombekämpfung.

die frage lautet wohl eher: wieso läuft die schleife denn dort zweimal durch?