Beitrag von hempelr (1976 Beiträge) am Donnerstag, 5.September.2002, 07:43.
@Profis - Gibt es Workaround - mehrere Formulare im Temoplate
Hallo,
nachdem ich gestern verschiedenstes versucht habe, bitte ich um Tips zu einem Workaround folgendes Porblemes:
2 Formulare in einem Template - eins fix mit Name Logout, ein anderes dynamisch in Abh. vom Parameter use als Eingabeform für Speicherung/Änderung von Datensätzen.
Im Template wird die Var $login gecheckt, ob man eingeloggt ist (0 für ausgeloggt) und in Abhängigkeit von deren Inhalt Ausgaben generiert.
Das Problem besteht darin, daß im Quelltext beider Formulare das hidden-Feld login mitgegeben wird.
Wenn aber nun das Form Eingabe abgesandt wird, wertet bp auch die Parameter (Feldzuweisungen) des Logout-Formulares aus - und es erfolgt ein Logout. Die in beiden Forms vorhandenen Feldwerte und Parameter(hab sie sowohl im action-tag des Eingabeforms als auch in hidden-Fields mitgegeben) werden einfach vom Inhalt des jeweils anderen, nicht zur Aktion übergebenen Formulares überschrieben.
Mit einfachen Links passiert das nicht, hier werden die Parameter aus der URL sauber übernommen und erwartungsgemäß ausgewertet.
Welchen Workaround könnte man hier verwenden?
Danke
Ruben