Ergebnis 1 bis 10 von 10

Thema: Leerer Request Token beim 1. Seitenaufruf

  1. #1
    Contao-Nutzer
    Registriert seit
    30.07.2015.
    Beiträge
    152

    Standard Leerer Request Token beim 1. Seitenaufruf

    Hi, ich habe beim 1. Laden meiner Website einen leeren Request Token in allen Formularen.

    HTML-Code:
    <input type="hidden" name="REQUEST_TOKEN" value="">
    Was ich versucht habe:

    - PHP 8.3 schon auf 8.4 umgestellt
    - Composer Update
    - Cache gelöscht
    - Webserver neugestartet
    - Templates neu geladen

    Hat jemand Tipps wie ich das weiter/besser debuggen kann? Ich bin im Forum nicht wirklich fündig geworden.
    Wir sind Contao-Sponsor :-)

  2. #2
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.490
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von paddibr Beitrag anzeigen
    Hi, ich habe beim 1. Laden meiner Website einen leeren Request Token in allen Formularen.

    HTML-Code:
    <input type="hidden" name="REQUEST_TOKEN" value="">
    Was ich versucht habe:

    - PHP 8.3 schon auf 8.4 umgestellt
    - Composer Update
    - Cache gelöscht
    - Webserver neugestartet
    - Templates neu geladen

    Hat jemand Tipps wie ich das weiter/besser debuggen kann? Ich bin im Forum nicht wirklich fündig geworden.
    Welche Contao Version

  3. #3
    Contao-Nutzer
    Registriert seit
    30.07.2015.
    Beiträge
    152

    Standard

    die neuste 4.13.x
    Wir sind Contao-Sponsor :-)

  4. #4
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.490
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von paddibr Beitrag anzeigen
    die neuste 4.13.x
    Die neueste Contao-Version wäre die 5.5.x. Die neuste LTS wäre die 5.3.x
    4.13.x gilt als veraltet und bekommt nur noch bis Anfang nächsten Jahres wichtige Security-Fixes.

    Bekommst du beim Versand des Formulars einen "Invalid Request Token" Fehler?
    Der Request-Token wird nicht immer gesetzt, du wirst aber sicherlich einen haben wenn eine Session gestartet wurde (Bspw. wenn du im Backend angemeldet bist).

    Ohne weitere Informationen wie deine composer.json und oder dem Hinweis auf alte Plugins unter system/modules, sowie einer Fehlermeldung, kann man hier keine Aussage zu machen.

    Gab in der Vergangenheit schon Bugs in Abhängigkeiten, welche ein Request-Token erwartet haben aber keine Session gestartet haben.
    Bspw. wenn mit Formulardaten hantiert wird über eigene Entwicklung und man keine Session startet, diese dann aber auf Seiten der Programmierung erwartet -> Entsprechend andauernd Invalid Request Token.
    Geändert von zoglo (24.03.2025 um 09:32 Uhr)

  5. #5
    Contao-Nutzer
    Registriert seit
    30.07.2015.
    Beiträge
    152

    Standard

    Zitat Zitat von zoglo Beitrag anzeigen
    Bekommst du beim Versand des Formulars einen "Invalid Request Token" Fehler?
    genau.

    Hier meine Composer:

    HTML-Code:
    {
        "type": "project",
        "require": {
            "contao/calendar-bundle": "4.13.*",
            "contao/comments-bundle": "4.13.*",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.13.*",
            "contao/listing-bundle": "4.13.*",
            "contao/manager-bundle": "4.13.*",
            "contao/news-bundle": "4.13.*",
            "contao/newsletter-bundle": "4.13.*",
            "dieschittigs/contao-recaptcha": "^1.2",
            "inspiredminds/contao-news-sync": "3.*",
            "madeyourday/contao-rocksolid-custom-elements": "^2.2",
            "pdir/social-feed-bundle": "^2.10.1",
            "terminal42/contao-countryselect": "^1.5",
            "terminal42/contao-mp_forms": "^4.2",
            "terminal42/contao-rte_table": "^1.0",
            "trilobit-gmbh/contao-history-bundle": "dev-main"
        },
        "extra": {
            "public-dir": "web",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "@php vendor/bin/contao-setup"
            ],
            "post-update-cmd": [
                "@php vendor/bin/contao-setup"
            ]
        },
        "repositories": [
            {
                "type": "path",
                "url": "system/modules/contao-history-bundle"
            }
        ],
        "config": {
            "allow-plugins": {
                "contao-components/installer": true,
                "contao-community-alliance/composer-plugin": true,
                "contao/manager-plugin": true
            }
        },
        "minimum-stability": "dev",
        "prefer-stable": true
    }
    also z.B. haben wir ein ganz stink normales Kontaktformular das als Gast beim 1. Mal Absenden dann den Fehler wirft und beim 2. Mal dann klappt..
    Wir sind Contao-Sponsor :-)

  6. #6
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.490
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von paddibr Beitrag anzeigen
    genau.

    Hier meine Composer:

    HTML-Code:
    {
        "type": "project",
        "require": {
            "contao/calendar-bundle": "4.13.*",
            "contao/comments-bundle": "4.13.*",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.13.*",
            "contao/listing-bundle": "4.13.*",
            "contao/manager-bundle": "4.13.*",
            "contao/news-bundle": "4.13.*",
            "contao/newsletter-bundle": "4.13.*",
            "dieschittigs/contao-recaptcha": "^1.2",
            "inspiredminds/contao-news-sync": "3.*",
            "madeyourday/contao-rocksolid-custom-elements": "^2.2",
            "pdir/social-feed-bundle": "^2.10.1",
            "terminal42/contao-countryselect": "^1.5",
            "terminal42/contao-mp_forms": "^4.2",
            "terminal42/contao-rte_table": "^1.0",
            "trilobit-gmbh/contao-history-bundle": "dev-main"
        },
        "extra": {
            "public-dir": "web",
            "contao-component-dir": "assets"
        },
        "scripts": {
            "post-install-cmd": [
                "@php vendor/bin/contao-setup"
            ],
            "post-update-cmd": [
                "@php vendor/bin/contao-setup"
            ]
        },
        "repositories": [
            {
                "type": "path",
                "url": "system/modules/contao-history-bundle"
            }
        ],
        "config": {
            "allow-plugins": {
                "contao-components/installer": true,
                "contao-community-alliance/composer-plugin": true,
                "contao/manager-plugin": true
            }
        },
        "minimum-stability": "dev",
        "prefer-stable": true
    }
    also z.B. haben wir ein ganz stink normales Kontaktformular das als Gast beim 1. Mal Absenden dann den Fehler wirft und beim 2. Mal dann klappt..
    Und welche bundles hast du in system/modules?
    dieschittigs/contao-recaptcha und trilobit-gmbh/contao-history-bundle scheinen sehr alt zu sein - Vielleicht ist das Captcha Schuld? Auf Anhieb kann ich es aber leider nicht sagen.
    Habt ihr vielleicht auch überschriebene form_ templates?

  7. #7
    Contao-Nutzer
    Registriert seit
    30.07.2015.
    Beiträge
    152

    Standard

    Dort habe ich noch interne Module, die ich schon komplett überprüft habe..

    Ich dachte auch schon an das Captcha und habe das "ausgeblendet". Ich könnte das gleich mal komplett auf der Testumgebung rauswerfen und schauen.

    EDIT:// habe den ganzen Kram mal rausgeworfen... leider ohne Veränderung.

    Aber könnte ich irgendwie durch nen Hook irgendwie debuggen, warum er den Token nicht setzt? Ich hab auch nichts im error.log etc.

    Achso und die form templates habe ich extra neu generiert...
    Geändert von paddibr (24.03.2025 um 10:29 Uhr)
    Wir sind Contao-Sponsor :-)

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Nur um das klarzustellen: dass der Wert für den Request Token leer ist, ist nicht das Problem, das ist (in Contao 4) absichtlich so.
    » sponsor me via GitHub or Revolut

  9. #9
    Contao-Nutzer
    Registriert seit
    30.07.2015.
    Beiträge
    152

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nur um das klarzustellen: dass der Wert für den Request Token leer ist, ist nicht das Problem, das ist (in Contao 4) absichtlich so.
    Oh man, danke Spooky. Das war der Tipp. Ich hab nur geschaut ob der Request Token weiterhin leer ist. Also nochmal alles durchgespielt und siehe da... das dieschittigs/contao-recaptcha ist das Problem.
    Wir sind Contao-Sponsor :-)

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    In der Extension finde ich zwar ad-hoc keinen Hinweis für die Ursache des Problems - aber Google reCAPTCHA sollte ohnehin nicht benutzt werden.
    » sponsor me via GitHub or Revolut

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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