WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 24.04.2024 16:23:32

stefanek
Developer

MiniForm sendet erst beim zweiten Anlauf

Ich arbeite grade an einer Seite und das MiniForm sendet erst beim zweiten Anlauf.
Es ist als einziger MiniForm Abschnitt auf der Seite vorhanden (kein WYSIWYG oder anderer Abschnitt sonst auf der Seite).

Ich komme nicht drauf und bevor ich tiefer grabe, vielleicht ist jemand schon darauf gestoßen oder weiß, woran es liegen könnte.

Felder sind alle ausgefüllt, kein Captcha in Verwendung.
Keine Fehler werden ausgegeben.
Das Formular steht nach dem ersten Absenden ausgefüllt da und erst wenn ich erneut den Button betätige wird das Formular versendet.

Gruß,
Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#2 24.04.2024 17:03:47

florian
Administrator

Re: MiniForm sendet erst beim zweiten Anlauf

Ist "Ajax post verwenden" ausgewählt?
Sagt die JS-Fehlerkonsole etwas?

Ansonsten ist mir vage so, dass es irgendwelche Seiteneffekte bei bestimmten Frameworks/jquery-Plugins gab. Finde dazu aber gerade nichts.


Sorgen sind wie Nudeln: man macht sich meist zu viele.

Offline

#3 24.04.2024 17:14:43

stefanek
Developer

Re: MiniForm sendet erst beim zweiten Anlauf

Danke Florian.

Geht weder mit noch ohne Ajax nicht. JS Konsole gibt nichts aus. Error Logger ebenfalls nicht.

Ich werde etwas tiefer graben müssen.

Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

#4 24.04.2024 17:59:05

stefanek
Developer

Re: MiniForm sendet erst beim zweiten Anlauf

Ich habe es.

Es lag an den ASP Feldern (Advanced SPAM Protection).

Diese Felder haben jeweils die Namen: my_company, my_name und my_email

Trotz autocomplete="off" wurden diese Felder bei mir ausgefüllt, was dazu geführt hat, dass das Formular nicht versendet hat.
Warum es beim zweiten Klicken versendet habe ich nicht genauer angeschaut.

An sich wäre es gut in der view.php (wo diese Felder definiert werden) einen Fehler auszugeben, wenn diese Felder irgendwie ungewollt und automatisch ausgefüllt werden, denn es läuft unbemerkt ab.
Ich habe jetzt bei mir nach dieser if Clause:

if (!$aspdetect) {
   // code
}

eine else Clause angefügt:

} else {
        trigger_error('MiniForm: ASP Error detected section_id: #'.$section_id);        
}

Das ist nur, damit man schneller an die Ursachequelle kommt.

Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Offline

Liked by:

florian

Board footer

up