Florian: text felder in variabel

salut forum,
ich habe mit html ein formular defininiert:
--
<form method=get>
Eingabe: <input type="text" name="eingabe" size=20 maxlength=60>
<input type="submit" value="Go" method="get">
</form>
--
sobald ich den definierten button drücke, soll nun der im textfeld enthaltene
text in eine variabel geschrieben werden, ich habe das zur zeit so realisert, aber leider funktioniert es (noch) nicht:
--
<script language="php">
  $varx = getenv("eingabe");
  echo("Entered text: $varx");
</script>
--
sieht jemand mein unverständnis? muss ich irgendwie auf die eingabe warten? habe ich das from im html falsch definiert? ist überigend alles im selben file!

danke für eure hilfe!
florian

  1. salut forum,
    ich habe mit html ein formular defininiert:

    <form method=get>

    »»  Eingabe: <input type="text" name="eingabe" size=20 maxlength=60>
    »»  <input type="submit" value="Go" method="get">

    </form>

    <?php
    if($submit){
      echo $eingabe;
    }
    ?>

    cya
    ThePHPBadAss

    1. <form method=get>
      »»  Eingabe: <input type="text" name="eingabe" size=20 maxlength=60>
      »»  <input type="submit" value="Go" method="get">
      </form>

      <?php
      if($submit){

      »»   echo $eingabe;

      }
      ?>

      nicht ganz...du meinst dann wohl
      if($eingabe)
      ...
      sonst klappt es nicht...danke für Hilfe! :)
      gruss
      florian

  2. Hallo
    Dein Script weist mehrere Fehler auf:
    mit getenv frägst du eine Umgebungsvariable(z.B. IP-Adressse) ab die in deinem Fall nicht deklariert ist
    und auch nicht nötig ist,lass das weg.
    PHP wird nicht mit <script language = ....
    definiert sondern mit <? oder <?PHP oder unter PHP4 mit <%
    auserdem must du als form action angeben welches PHP-Script abgearbeitet werden soll.
    Das ganze sollte ungefähr so aussehen (ungetestet):
    <form method=get action=dein_script.php>
    Eingabe: <input type="text" name="eingabe" size=20 maxlength=60>
    <input type="submit" value="Go" method="get">
    </form>

    <?
    echo $eingabe;
    ?>
    Have fun

    Andi

    salut forum,
    ich habe mit html ein formular defininiert:

    <form method=get>

    »»  Eingabe: <input type="text" name="eingabe" size=20 maxlength=60>
    »»  <input type="submit" value="Go" method="get">

    </form>

    sobald ich den definierten button drücke, soll nun der im textfeld enthaltene
    text in eine variabel geschrieben werden, ich habe das zur zeit so realisert, aber leider funktioniert es (noch) nicht:

    <script language="php">
      $varx = getenv("eingabe");
      echo("Entered text: $varx");
    </script>

    sieht jemand mein unverständnis? muss ich irgendwie auf die eingabe warten? habe ich das from im html falsch definiert? ist überigend alles im selben file!

    danke für eure hilfe!
    florian

    1. PHP wird nicht mit <script language = ....
      definiert sondern mit <? oder <?PHP oder unter PHP4 mit <%

      FALSCH: RTFM http://www.php.net/manual/de/language.basic-syntax.php

      auserdem must du als form action angeben welches PHP-Script ab....

      Sollte egal sein, ohne action müsste das aktuelle skript aufgerufen werden.

      cya
      PHPBadAss