Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PHP] Formular über mehrere Seiten und automatisches Absenden...

Empfohlene Antworten

Veröffentlicht

Hi,

ich habe ein HTML-Formular über mehrere Seiten, wo auf jeder Seite ein eigenes Formular vorhanden ist und alle Daten, die eingegeben werden, werden in Sessions geschrieben und bei jedem Formularelement als value angezeigt falls der User vor- und zurücknavigiert.

Auf jeder Seite habe ich einen submit-Button, der das Formular auswertet. Die Eingaben werden wieder an die gleiche Seite geschickt und überprüft. Wenn die Überprüfung erfolgreich war, werden die Daten in die Sessions geschrieben, ansonsten halt nicht.

So... mein eigentliches Problem ist, dass der User gezwungen ist, auf jeder Seite den Submit-Button zu betätigen. Aber viele User vergessen das irgendwie, da die Außenstruktur der Seite eine Art Baummenüstruktur ist und sie dann einfach auf einen neuen neuen Menüpunkt klicken um dort weitere Eingaben zu tätigen... und dann sind die vorherigen Daten ja nicht gesichert.... ich würde deshalb gerne bei Klick auf einem Menüeintrag automatisch das Formular abschicken lassen... gut, dass könnte ich schnell über ein passendes onclick="document.formX.submit();" im Link machen... aber irgendwie stehe ich vor dem Berg, dass ich ja nicht weiß, von wo aus der User "kommt" .... Beispiel:

Benutzer ist auf Seite "elements.php" und klickt nun auf die Seite "frames.php" ... wenn ich nun auf den Link zu frames.php eine form.sumit()-Action packe, dann weiß der doch gar nicht welches Formular... oder doch?! Genauso wäre es wenn ich bei der form action einer jeden Seite die action als Funktion mache, also <form action="speichereDaten()"> ... dann müsste die Funktion speichereDaten() ja wissen, welche Daten (sprich aus welchem Form) er speichern soll...

... ich hoffe ich habe jetzt nicht zu wild geschrieben und ihr versteht was ich meine... ;)

1. Möglichkeit: <body onunload="">

2. Möglichkeit: nach einem Timeout/ Interval das Formular abschicken

3. Möglichkeit: beim Verlassen eines Formularelements die Daten abschicken (z.B. mittels Ajax)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.