exciter: Problem mit PHP 4.2!

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

  1. 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?

  2. 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