Mein erstes Formular ($_POST bleibt leer)
Viennamade
- php
0 Christian Seiler0 Viennamade0 Tom
0 TomIRL
Hallo!
Auf einer Seite namens "dataedit.php" hab ich eine Form gemacht:
<form action="datatest.php" method="post" enctype="text/plain">
<ul>
<li><input name="DocNr" type="text" size="11" maxlength="11"></li>
<li><input name="Kurzb" type="text" size="30" maxlength="30"></li>
<li><input name="Langb" type="text" size="254" maxlength="254"></li>
</ul>
<input type="submit" name="do_form_x" value="Ausführen">
</form>
Auf der Seite datatest.php gibts:
"echo isset($_POST);" wird zu "1"
"echo is_array($_POST);" wird zu "1"
Mein Problem ist, daß
"echo count ($_POST);" zu "0" wird, ich hätte da gerne was drinnen.
Danke
Viennamade
Hallo Viennamade,
<form action="datatest.php" method="post" enctype="text/plain">
Schmeiss das enctype="text/plain" raus, sonst sendet der Browser die Daten in einer für den Server nicht verständlichen Form.
PHP versteht enctype="application/x-www-form-urlencoded" (Standardeinstellung, wenn Du enctype komplett weglässt) und enctype="multipart/form-data".
enctype="text/plain" ist *ausschließlich* bei mailto:-Formularen sinnvoll.
Viele Grüße,
Christian
Hallo Christian,
Schmeiss das enctype="text/plain" raus, sonst sendet der Browser die Daten in einer für den Server nicht verständlichen Form.
Funktioniert. Danke!
Beste Grüße
Viennamade
Hello,
Schmeiss das enctype="text/plain" raus, sonst sendet der Browser die Daten in einer für den Server nicht verständlichen Form.
Für <input type="file" ...> brauchst Du enctype="multipart/form-data"
Liebe Grüße aus http://www.braunschweig.de
Tom
Dein Problem ist ein Blick ins Handbuch zum Thema!
print_r ($_POST);
zeigt Dir an was die Variable enthält!
Und dann Du hast Dich nicht geäußert ob überhaupt $_POST was übergeben wird!
Von Count finde ich in Deinem Quelltext nichts!
Das ist aber entscheidend wenn ich rausfinden will warum count() NULL ist!
Hallo,
print_r ($_POST);
Alles klar,
Danke
Viennamade