Überprüfung eines Formularinhalts

Bluebird

Erfahrenes Mitglied
Ich habe folgendes Problem:

Ich will den Inhalt einer Form überprüfen. Wenn ich GET als method einstelle kann ich den auch prima über QUERY_STRING erhalten. Jetzt will ich aber POST verwenden. Kann mir hier jemand sagen wo ich dann den Inhalt herbekomme? (Variable,...)
Das Problem dabei ist, dass die Namen der Textfelder vorher noch nicht bekannt sind. Brauche nur den Inhalt als String. Den Rest bekomme ich selbst hin.
--------------------------------------------------
Bei GET sieht könnte der QUERY_STRING so aussehen:
feld1inhalt=feld1inhalt&feld2=feld2inhaltB1=Abschicken
Logischerweise geht komme ich bei POST nicht per QUERY_STRING an die Daten.
 
warum sind die Namen der Formularfelder nicht bekannt ??????????????

Wenn sie bekannt wären, wär es nämlich ganz einfach:

bei einem Feld wie <INPUT TYPE="text" NAME="feld1"> hättest Du dann den Inhalt des Feldes automatisch in der Variablen $feld1

Gruß
Dunsti
 
Genau so ne Variable hab ich gesucht.

Bei $HTTP_POST_VARS bekomme ich nur nen Array mit so vielen "Plätzen" wie es textfelder gibt, nur ohne inhalt?!

also echo $HTTP_POST_VARS[0] z.B. gibt nichts aus?!
bin ich dumm oder zu blöd nen Array auszulesen?

@dunsti: Danke aber der Inhalt des Formulars kann sich immer ändern. Desshalb kann ich nicht vorraussagen, wie die Felder heißen->ich weiß nicht wie die Variablen heißen.

edit: über $HTTP_POST_VARS['feld1']; komme ich zwar an den Inhalt dran, dann hab ich aber wieder das selbe problem..ich kenne den Namen ja nicht(wie lese ich also das nte element aus?
 
Zuletzt bearbeitet:
hab mein Problem gelöst
PHP:
 while(list($variablenname, $ausgabe) = each($HTTP_POST_VARS)){
  echo $ausgabe."<br>".$variablenname;
 }

danke an dunsti und vor allem lexi!
 
Zuletzt bearbeitet:
hmmm ... mist .... da hätt ich auch drauf kommen können (und müssen ;) )

naja, hab ich auch wieder was gelernt :)

Gruß
Dunsti
 

Neue Beiträge

Zurück