Christian Eyrich: versenden eines Form-Feldes per POST liefert Mist

Beitrag lesen

Hallo,

die Situation ist die, daß PHP die Auswertung eines POST-Feldes Probleme bereitet, wenn es das einzige ist.
Ich verwendete hier PHP 4.3.0 und mittlerweile 4.3.1 mit dem gleichen Ergebnis.

Dies ist der body von post.php:
<body>
<form method="post" action="post.php">
<div>
</div>
<table class="table">
  <tr>
    <td>Ihr Name:</td>
    <td><input type="text" name="eintext" /></td>
  </tr>
  <tr>
    <td><input type="reset" value="löschen" /></td>
    <td><input type="submit" value="abschicken" /></td>
  </tr>
</table>
<!-- <input type="hidden" name="test" /> -->
</form>
<?php
if(!empty($_POST["eintext"]))
{
  echo $_POST["eintext"]."<br />";
  print_r($_POST);
}
?>
</body>

Die Eingabe von "dings" im Formularfeld bringt
  dingseintext=dings
  Array ( [eintext] => dingseintext=dings )
statt
  dings
  Array ( [eintext] => dings )
in der Ausgabe.

Aktiviere ich das hidden-Feld, steht in eintext auch nur wieder dings drin.

Einen Fehler des Browsers schließe ich aus, denn erstens passiert mit Mozilla, Opera und IE und zweitens ist es mit PHP 4.2.3 auf einem anderen Testserver auch kein Problem.

Konfigurationssache? Bug?

Grüße,
Christian