luiggi: Mit Form Werte an übergeben klappt nicht

Hi,
eine ganz dumme Frage:
ich bekomme es einfach nicht mehr hin,
dass ich Werte aus Form an eine andere Seite weitergeben kann.

Kann mir jemand sagen, wo der Fehler ist?

<form action="test/test1.php" method="post">
 <input name="navtext" type="text" size="20" maxlength="20" value="navtext" >
 <input name="pfad" type="text" size="20" maxlength="20" value="23" >
 <input name="submit" type="submit" value=">> Bestätigen">
</form>

In der test1 dann:
<?
$aaa == $_post["navtext"];
$bbb == $_post["pfad"];
echo "aaa: ", $aaa, "<br>";
echo "bbb: ", $bbb, "<br>";
?>

Bei mir sind dann immer die Variablen leer.

Schönen Abend,
Stefan

  1. hi,

    $aaa == $_post["navtext"];

    Stelle bitte augenblicklich das error_reporting auf E_ALL - damit PHP eine Chance hat, dich darauf hinzuweisen, dass du versuchst auf eine Variable zuzugreifen, die gar nicht existiert.

    Und dann überlege dir, dass die Shift-Taste auf deiner Tastatur nicht überflüssig ist.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hi,

      danke,
      ich habe POST mal groß geschrieben,
      jetzt geht es.

      Warum ging es bisher immer mit dem kleinen post?
      Und auch das == habe ich durch = ersetzt,
      Asche über mein Haupt!

      Danke beiden für doie Lösung!

      Sg Stefan

      1. Moin Stefan,

        ich habe POST mal groß geschrieben,
        jetzt geht es.

        diese beiden Feststellungen haben nichts miteinander zu tun.

        Warum ging es bisher immer mit dem kleinen post?

        Weil PHP leider nicht case-sensitive ist.

        Und auch das == habe ich durch = ersetzt,

        Gut. Das war der eigentliche Knackpunkt. Denn die ursprüngliche Anweisung
         $aaa == $_post["navtext"];
        bedeutet ja nur:
         Prüfe, ob der Inhalt von $aaa gleich dem Inhalt von $_POST['navtext'] ist
         und vergiss die Antwort gleich wieder.

        Schönen Tag noch,
         Martin

        --
        Ist die Katze gesund,
        freut sich der Hund.
        1. hi,

          Warum ging es bisher immer mit dem kleinen post?

          Weil PHP leider nicht case-sensitive ist.

          http://www.php.net/manual/de/language.variables.php:
          "Bei Variablen-Namen wird zwischen Groß- und Kleinschreibung unterschieden (case-sensitive)."

          Verwendung von $_post bringt mir auch eine undefined variable-Meldung.

          gruß,
          wahsaga

          --
          /voodoo.css:
          #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. hallo,

    $aaa == $_post["navtext"];
    $bbb == $_post["pfad"];
    Bei mir sind dann immer die Variablen leer.

    Werde dir darüber klar, welchen Operator du verwendest. Du möchtest vermutlich deinen Variablen die Werte der POST-Variablen zuweisen, aber das tust du nicht, da du Vergleichsoperatoren verwendest.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|