Hi
Ich habe ein Problem mit einem Formular und PHP.
Wenn ich ein Hidden Feld mit dem Namen "action" und dem Wert "add" habe, wird dieses Feld seltsamerweise nicht mit übergeben. Das Formular ist dann immernoch zu sehen und nicht wie es sein sollte nur "test".
Hier mal den Quelltext des Scriptes (test.php).
Ich habe selber ein bischen rumprobiert und habe festgestellt, das es am enctype="multipart/form-data" im Formulartag liegt. Das Script funktioniert nur wenn ich dieses weglasse oder im Formulartag action="test.php?action=add" angebe, allerdings will ich ja eine Datei mit hochladen und die action verbergen.
PHP Version ist 4.1.2 (register_globals = on)
Kann es an der PHP Version liegen?
Weil bei mir auf dem Rechner Version 4.3.0 läuft und dort funktioniert das Script wunderbar.
Ich habe ein Problem mit einem Formular und PHP.
Wenn ich ein Hidden Feld mit dem Namen "action" und dem Wert "add" habe, wird dieses Feld seltsamerweise nicht mit übergeben. Das Formular ist dann immernoch zu sehen und nicht wie es sein sollte nur "test".
Hier mal den Quelltext des Scriptes (test.php).
PHP-Code:
<?php
if ($HTTP_POST_VARS[action] != "add")
{
?>
<form method="post" action="" enctype="multipart/form-data">
<input type="hidden" name="action" value="add">
<textarea name="about" cols="80" rows="20"></textarea>
<input type="file" name="bild">
<input type="submit" name="Submit" value="anlegen">
</form>
<?php
}
if ($HTTP_POST_VARS[action] == "add")
{
echo "test";
}
?>
PHP Version ist 4.1.2 (register_globals = on)
Kann es an der PHP Version liegen?
Weil bei mir auf dem Rechner Version 4.3.0 läuft und dort funktioniert das Script wunderbar.
Kommentar