Ergebnis 1 bis 9 von 9

Thema: Weiterleitung nach Hook processFormData

  1. #1
    Contao-Nutzer
    Registriert seit
    22.12.2009.
    Beiträge
    17

    Standard Weiterleitung nach Hook processFormData

    Hi,
    folgende Ausgangssituation:
    - Neue Contaoinstallation 2.9.3 (lokal)
    - Error-Messages sind eingeschalten
    - in der Datei zhook/config/config.php steht:
    PHP-Code:
    <?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
    $GLOBALS['TL_HOOKS']['processFormData'][] = array('FormProcessing''processSubmitData');
    ?>
    -in zhook/FormProcessing.php steht:
    PHP-Code:
    <?php if (!defined('TL_ROOT')) die('You can not access this file directly!');

    class 
    FormProcessing extends Frontend
    {    
        public function 
    processSubmitData($arrPost$arrForm$arrFiles)
        {

        }
        
    }

    ?>
    Problem:
    Beim Absenden jedes beliebigen Formulars werde ich anstatt auf die angegebene Weiterleitungsseite auf eine komplett weiße Seite weitergeleitet. Sobald ich den Hook rausnehm funktioniert alles. Eine PHP Fehlermeldung wird nicht ausgegeben.
    Dieses Problem habe ich schon mehrfach hier im Forum gelesen, jedoch noch keinen vernünftigen Lösungsansatz gefunden.
    Hat jemand eventuell eine Idee?
    Vielen Dank!

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.514
    User beschenken
    Wunschliste

    Standard

    Ist deine Methode wirklich leer?
    Kann sein das Contao damit nicht zurecht kommt.
    Weiße Seite ist meist ein Error 500 vom Apache.
    Wenn z.B. eine Meldung kommt bevor ein Header gesendet wurde.

    Kommst du an die error.log des Webservers?
    Steht was in der Contao Log? (/system/logs/error.log)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich vermute in deiner Klassen-Datei hat es eine leere Ausgabe welche das Weiterleiten verhindert. Lösch mal die ?>
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  4. #4
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    @andreas.schempp
    Du meinst sicher, dass hinter dem abschließenden ?> kein Zeilenumbruch/keine Leerzeile mehr kommen darf. Dein Vorschlag hat schon mal zu Verwirrung geführt .
    Hier mein Post in einem ähnlichen Fall.

    @samheero
    In einem bei mir funktionierenden Formular-Hook ist die Klasse mit der Hook-Funktion von Backend abgeleitet, nicht von Frontend wie bei dir. Ich kann aber nicht sagen, ob das der Grund sein kann...

    Gruß, folkfreund

  5. #5
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Man kann das schließende PHP Tag auch grundsätzlich weglassen, das ändert an der Funktionsweise nix und verhindert automatisch zufällige Leerzeichen oder Zeilenumbrüche. Im Zend Framework sind die sogar grundsätzlich weggelassen worden... Von daher meinte der Herr Schempp das schon so wie er es gesagt hat

  6. #6
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Danke, das war mir neu.
    Aber man lernt ja nie aus !

    Gruß, folkfreund

  7. #7
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Aber "?>" trotzdem bitte immer, immer, immer verwenden

    Ein paar gute Argumente dafür lassen sich auch hier nachlesen: http://choosetheforce.blogspot.com/2...t-php-tag.html
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  8. #8
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Aber "?>" trotzdem bitte immer, immer, immer verwenden

    Ein paar gute Argumente dafür lassen sich auch hier nachlesen: http://choosetheforce.blogspot.com/2...t-php-tag.html
    Dem gegenüber steht wie gesagt das Zend Framework und somit Zend selbst, dass eine Datei die nur PHP Code beinhält KEIN schließendes Tag haben darf...
    Ist halt Coding Standards, muss nicht jeder mit übereinstimmen, aber so steht es nunmal drin.

    Ich persönlich schließe es, aber es ist nicht vonnöten und hat auch keinerlei negative Auswirkungen, außer dass es die Ästhetik mancher Programmierer verstößt

  9. #9
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich schliesse es nie... es ist wohl ne Philosophie-Sache...

    Ist doch etwa wie die CSS-Hack-Sache. Einige hassen es weil es nicht valide ist. Ich finde Funktion ist wichtiger...
    Geändert von andreas.schempp (13.02.2011 um 21:28 Uhr)
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 03.11.2010, 14:04
  2. Weisse Seite nach Funktionsaufruf mittels Hook
    Von dirkweimar im Forum Entwickler-Fragen
    Antworten: 3
    Letzter Beitrag: 19.08.2010, 22:32
  3. Problem mit Hook nach Update auf Version 2.9
    Von starmind im Forum Entwickler-Fragen
    Antworten: 9
    Letzter Beitrag: 08.07.2010, 16:56
  4. Hook processFormData Problem
    Von JackJones im Forum Entwickler-Fragen
    Antworten: 9
    Letzter Beitrag: 28.12.2009, 07:56
  5. Hook processFormData
    Von Rastafanda im Forum Entwickler-Fragen
    Antworten: 16
    Letzter Beitrag: 01.07.2009, 10:59

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •