Problem mit eigenem Form Submit Handler bei Webform

am 06.03.2013 - 17:09 Uhr in
Tja, im Moment bin ich relativ ratlos.
Ich habe ein kleines Hilfsmodul geschrieben, das ich gern auf mehreren bestehenden Installationen einbinden möchte. Und zwar wird per hook_form_alter ein weiterer Submit Handler hinzugefügt, der eine zusätzliche Aktion mit einer externen API anstößt.
Also
function mymodule_form_alter(&$form, &$form_state, $form_id) {
$form['#submit'][]='my_submit';
}
...
function my_submit($form, &$form_state) {
// mache etwas
}
Auf Installation A läuft das Ganze auch perfekt.
Auf Installation B läuft es nicht wirklich. Hier hatte ich zuerst den Verdacht, es könnte an einem zweiseitigen Webform gelegen haben, da der Submit-Handler nach dem Absenden der ersten Seite definitiv aufgerufen und ausgeführt wird, nach der zweiten ... hmm, na ja, nicht wirklich, also nur so halb. Ausgaben über print, dsm und Konsorten krieg ich hier leider keine raus. Ich kann aber in den Fehlerlogs sehen, dass der Handler wohl schon aufgerufen wurde, denn es treten Fehler auf in der Form
Notice: Undefined index: anrede in my_submit() (Zeile 43 von meinserver/sites/all/modules/mymodule/mymodule.module).
- bezogen auf den Wert von $form_state['input']['submitted']['anrede']
Aber auch wenn ich das Formular einseitig mache, treten die gleichen Probleme auf, also schon nach Absenden der ersten und einzigen Seite.
Der normale Submit-Handler für das Webform läuft hingegen korrekt durch.
Eingestellt ist für die Webforms jeweils die Weiterleitung auf eigene URL - auch eine Weiterleitung auf das Webform selbst bringt hier aber keiner Verbesserung. Ausgaben per dsm funktionieren ohnehin auf der ganzen Installation nicht so recht (gebastelt hat die wer anders, nicht ich, und die ganze Site ist *sehr* speziell), und ein schnell hingeschriebener print-Befehl wird mir nach dem fehlerbehafteten Submit leider auch nicht ausgegeben, so dass ich kontrollieren könnte, was wo schief läuft, inwieweit $form_state richtig befüllt ist.
Aber vielleicht hat jemand eine Idee, woran es gerade in Zusammenspiel mit den Webforms haken könnte? Kann es sein, dass noch ein anderes Modul dazwischen grätscht?
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 18 Stunden 32 Minuten
vor 1 Tag 5 Stunden
vor 1 Tag 7 Stunden
vor 1 Tag 12 Stunden
vor 1 Tag 18 Stunden
vor 2 Tagen 8 Stunden
vor 1 Woche 6 Tagen
vor 1 Woche 6 Tagen
vor 1 Woche 6 Tagen
vor 2 Wochen 15 Stunden