Ergebnis 1 bis 7 von 7

Thema: Formular mit Upload

  1. #1
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    827

    Standard Formular mit Upload

    Im Forum "Formular" war die Frage glaube ich nicht richtig platziert. Daher probiere ich es mal hier.

    Der Webseitenbesucher soll in einem Formular Daten eingeben und eine Datei hochladen. Einige Felder sind Pflichtfelder. Das Formular habe ich mit dem Formulargenerator erstellt.
    Anschließend muss ich die Daten auswerten. Dazu ist auf der Weiterleitungsseite ein neu programmiertes Modul eingebunden. In dem Modul habe ich auf alle im Formular eingebenen Daten Zugriff nur leider nicht auf die hochgeladene Datei. Wie komme ich an die hochgeladene Datei bzw. den Dateinamen?

    Gruß
    ChrMue

  2. #2
    Contao-Nutzer
    Registriert seit
    11.02.2010.
    Ort
    Zürich
    Beiträge
    37

    Standard

    Ich hoffe ich habe dich richtig verstanden, das Formular kannst du mit diesem Hook nach dem absenden abfangen-> processFormData danach musst du aber alles händisch verarbeiten.
    Eventuell kannst du aber auch mit diesem Hook was anfangen: validateFormField

  3. #3
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    827

    Standard

    Hmm...,
    den Hook hatte ich schon mal ausprobiert, aber er wurde gar nicht aufgerufen.
    Ich hatte auch mal eine Debug-Ausgabe direkt in die Hook-Schleife gelegt und auch diese Ausgabe erfolgte nicht.
    Irgendetwas habe ich da wohl falsch gemacht. Hast du den Hook schon mal genutzt?
    Gruß ChrMue

  4. #4
    Contao-Nutzer
    Registriert seit
    11.02.2010.
    Ort
    Zürich
    Beiträge
    37

    Standard

    jup schon gebraucht und funktioniert. Hmm vielicht kann ich dir weiterhelfen, am einfachsten, du postest dein Code einmal...
    so habe ich es gelöst:
    config.php
    PHP-Code:
    //HOOKS
    $GLOBALS['TL_HOOKS']['processFormData'][] = array('calendar_FE''FE_postreply'); 
    calendar_FE.php
    PHP-Code:
    <?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
        class 
    calendar_FE extends Frontend
        
    {
     
            public function 
    FE_postreply($arrPost$arrForm$arrFiles)
            {
                if (
    $arrForm['id'] == ...) //wenn es nur bestimmte Formulare betreffen soll...
                
    {
                    
    $startDate $this->Input->post('startDate');// so kannst du die values in eine Variable holen

  5. #5
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    827

    Standard

    Hallo bensolution,
    jetzt fällts mir ein, ich hatte den HOOK postUpload probiert, aber der ist ja nur für die Dateiverwaltung im Backend gedacht.
    Vielen Dank für den Tipp, ich werde es morgen gleich ausprobieren.
    LG ChrMue

  6. #6
    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

    Der Hook ist sicherlich das richtige vorgehen. Zur vollständigkeit halber, die Dateien findest du in $_SESSION['FILES']
    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

  7. #7
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    827

    Standard

    @Andreas,
    wenn du aber schon auf der Weiterleitungsseite des Formulars bist, dann ist $_SESSION['FILES'] bereits leer. Ich hoffe, dass ich mit dem Hook "vorher" dran komme.

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Formular mit Bild-Upload?
    Von wojewsky im Forum Was kann Contao?
    Antworten: 3
    Letzter Beitrag: 01.06.2013, 19:35
  2. Antworten: 0
    Letzter Beitrag: 09.12.2010, 11:31
  3. Formular Datei Upload
    Von Mark Knochen im Forum Formulare
    Antworten: 1
    Letzter Beitrag: 18.11.2010, 22:57
  4. fancy upload, upload-übersicht soll stehen bleiben
    Von juergen im Forum Bilder/Dateien
    Antworten: 0
    Letzter Beitrag: 01.07.2010, 13:09

Lesezeichen

Lesezeichen

Berechtigungen

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