Beat: Mehre Forms in einer CGi

Beitrag lesen

... ich habe innerhalb einer CGi Datei zwei Formulare.

Sei spezifisch. Handelt es sich um Perl?

Diese Formulare rufen das selbe Skript auf in dem Sie enthalten sind.

Klar. Das mache ich meistens so.

Nun wollte ich je nachdem welches Formular ausgeführt wurde einen anderen Teil des Skriptes laufen lassen.

Zum Beispiel, indem du in jedem form Element ein hidden Feld angibst, das den Formularnamen sendet.
Anderseits müsstest du dem submit Button ein name Attribut geben, und den value auswerten.

Ich schaffe es jedoch nicht ein IF Abfrage zu machen, die mir dies ermöglicht.

Insofern du deine parameter (via CGI Modul oder über den Fussmarsch) aubereitet hast, steht dir die Varaible zur Verfügung. Wo ist das Problem?

In PHP reicht es einfach einer der beiden Button Values abzufragen.

Das reicht auch in Perl, wenn es richtig gemacht ist.

Nur das scheint mir in Perl erst möglich, wenn ich die Daten eingelesen habe und dann sind die Informationen irgendwie nicht mehr für das andere Formular verwendbar.

Ok, unterhalten wir uns darüber Wie du mit Perl Daten einliest?
Beschäftige dich mit dem CGI Modul, und es wird ähnlich  einfach wie mit PHPs POST oder GET Variable.
Ansonsten must du die Funktion zum einlesen des Contents (bei POST) oder des QueryStrings (bei GET) selbst schreiben.

mfg Beat

--
Woran ich arbeite:
X-Torah
><o(((°>       ><o(((°>
   <°)))o><                      ><o(((°>o