Verständnisprolem get/post
gondor
- php
0 Dieter Raber0 gondor
0 dedlfix0 gondor
Hallo!
Leider habe ich ein Verständnisproblem zum Formular bzw. was das absenden betrifft.
<form name="form_" action="test.php" method="post" enctype="text/plain">
<input type="hidden" name="test" value="wert">
<input type="submit">
</form>
Ich möchte nun über die 'Superglobals' auf meine hidden-Variable zugreifen.
<? var_dump($_GET); ?>
<? var_dump($_POST); ?>
<? var_dump($_REQUEST); ?>
Über method="get" kein Problem, doch mit method="post" funktioniert das nicht.
Warum?
Ich möchte, dass die übergebenen Werte für den Benutzer unsichtbar bleiben, ich aber auf php-Ebene mit diesen Variablen weiterarbeiten kann.
Wo liegt mein Problem?
gondor(..)
Hallo gondor,
Was kommnt bei method="post" und var_dump($_POST); denn raus?
Gruß,
Dieter
hallo dieter!
ich bekomme ein leeres array --> array(0) { }
gondor(..)
Hallo gondor,
Was kommnt bei method="post" und var_dump($_POST); denn raus?
Gruß,
Dieter
Hallo gondor,
Keine Ahnung, wieso, aber wenn du enctype="text/plain" weglaesst, wird alles gut. Ich habe mich nie so richtig damit beschaeftigt und immer auf application/x-www-form-urlencoded vertraut. Google hat mich zu http://www.htmlcodetutorial.com/forms/_FORM_ENCTYPE.html
gefuehrt, was ich ganz anschaulich finde. (Schau dort auch mal nach 'Take a look at what is actually sent to the web server with each ENCTYPE')
Gruß,
Dieter
echo $begrüßung;
<form name="form_" action="test.php" method="post" enctype="text/plain">
Wenn du Formulardaten auf dem üblichen Weg verarbeitet bekommen möchtest, solltest du keine unübliche Angabe im enctype-Attribut verwenden.
echo "$verabschiedung $name";
danke euch beiden.
gondor(..)