Probleme mit der Weiterleitung bei Formularen

Gesperrt
griffin
Beiträge: 24
Registriert: Di 18. Apr 2006, 12:36
Kontaktdaten:

Probleme mit der Weiterleitung bei Formularen

Beitrag von griffin »

Hallo
habe über die Suchfunktion leider nichts passendes gefunden. Also mein Problem ist folgendes.

Ich habe ein normales HTML-Formular was ich anzeige und zum Auswerten des Formulares verwende ich PHP. Im Code sieht das so aus

Code: Alles auswählen

<form action="phpclasses/checkdata.php" method="post" onsubmit="return checkform(this);">
Wenn ich nun auf den Submitbutton klicke, erscheint zwar korrekt meine Auswertung mit PHP aber die restliche Seite verschwindet.

Meine Frage jetzt, wie bekomme ich es hin, dass nur in dem Bereich in dem das Formular angezeigt wurde auch meine neue generierte Seite erscheint. Geht das mit dem "target" Parameter? Nur welchen Wert muss ich angeben.

Hoffe ihr wisst was ich meine. wenn nicht bitte nachfragen. Danke schon mal an alle

Daniel
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ähm... Du machst da gerade einen Gedankenfehler. Ein Submit eines Form "versendet" immer die ganze Seite (bzw. die Daten darin), d.h. nach einem Submit wird eine andere Seite aufgerufen (nicht nur ein Teilbereich einer Seite - would this be nice!).

Es gibt mehrere Lösungen:
- Billig, aber blöd: Formular-Seite über einen iFrame einbetten - Submit ändert (optisch) nur den Bereich des iFrames

- Anspruchsvoller, aber gut: Du übernimmst den Code aus checkdata.php in - sofern vorhanden - das Formular-Modul und sendest an diese Seite (d.h. an sich selbst). Dies hat den Vorteil, dass Du die Daten verarbeiten und bei Fehlern auch das Formular (mit den bisherigen Werten) gleich anzeigen kannst. Der Code kann fast mit Sicherheit nicht 1:1 übernommen werden, der muss angepasst werden.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
griffin
Beiträge: 24
Registriert: Di 18. Apr 2006, 12:36
Kontaktdaten:

Beitrag von griffin »

auf einer anderen Seite geht das aber auch. Da habe ich das ganze in Frames (alles ohne Contenido) und wenn da das Formular versendet wird, wird auch nur der Bereich des Formulars upgedatet. Lieget es daran dass ich da Frames haben und hier mit Contenido nicht??
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Frames entsprechen iFrames, jedoch nur für ganze Seiten. Also: Ja.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt