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