Problem mit PHP 4.2!
exciter
- php
0 megamanX0 Ralf Rapude
Hi, mal wieder ein Problem mit PHP 4.2, das mich langsam zur Weißglut bringt:
<form action="<? $_SERVER["PHP_SELF"]; ?>" method="POST">
<input type="text" name="wert"><input type="submit" name="submit">
</form>
<?php
if ($wert=="") {
echo "nichts eingegeben!";
}
?>
So geht es ja ab 4.2 nicht mehr, da hab ich mir gedaht, machen wir es mal so:
<form action="<? $_SERVER["PHP_SELF"]; ?>" method="POST">
<input type="text" name="wert"><input type="submit" name="submit">
</form>
<?php
if ($_POST["wert"]=="") {
echo "nichts eingegeben!";
}
?>
Aber auch so wird beim Öffnen der test.php eine Fehlermeldung ausgegeben:
Notice: Undefined index: wert in c:\programme\apache group\apache\htdocs\test.php on line 5
Meine Frage jetzt: Wie um Gottes willen kann ich denn auf die Variable wert zugreifen, wenn das Formular noch gar nicht abgeschickt wurde???????????
exciter
Meine Frage jetzt: Wie um Gottes willen kann ich denn auf die Variable wert zugreifen, wenn das Formular noch gar nicht abgeschickt wurde???????????
also ich hab lange nix mehr in php gemacht aber gabs da nicht die
funktion isset($variable), die 0 bei ungesetzt und 1 bei gesetzt
zurückgibt?
Hi,
<input type="text" name="wert"><input type="submit" name="submit">
hast du mal probiert $wert einen Inhalt zu geben?
Also:
<input type="text" name="wert" value="huhu">
Netscape z.B. verschickt die Felder nicht, wenn sie vorhanden sind, sondern afair nur, wenn sie ihnen auch ein value zugeordnet ist.
Gruesse
Ralf