Pizzatoni: Wie kann ich eine Variable in ein Textfeld einfügen?

Hallo,
ich habe erst angefangen PHP zu erlernen und habe nun eine Frage, auf die ich bisher noch gar keine Antwort finden konnte :( .
Ich habe ein Formular mit HTML geschrieben das zwei Variablen übergeben soll. Wenn man den Button bestätigt, werden die Daten mittels POST verschickt und eine Seite mit dem selben Formular soll sich öffnen, indem die zuvor eingetragenen Variablen (TEXT) nun schon in den Eingabefeldern stehen...doch wie schaffe ich das?
Danke schoneinmal im Voraus für eure Antworten.

Mit freundlichen Grüßen,
Pizzatoni

  1. Mahlzeit Pizzatoni,

    Wenn man den Button bestätigt, werden die Daten mittels POST verschickt

    ... stehen also im superglobalen Array $_POST zur Verfügung ...

    und eine Seite mit dem selben Formular soll sich öffnen, indem die zuvor eingetragenen Variablen (TEXT)

    ... können also z.B. mittels echo ausgegeben werden ...

    nun schon in den Eingabefeldern stehen...

    ... und das sinnvollerweise dort, <http://de.selfhtml.org/html/formulare/eingabe.htm#felder_vorbelegung@title=wo der Wert von Texteingabefeldern in HTML definiert wird>. Dabei muss natürlich der dort erfolgende Kontextwechsel berücksichtigt werden ...

    doch wie schaffe ich das?

    Indem Du Deine (offenbar stark rudimentären) Kenntnisse der verwendeten Technologien erweiterst.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Ich glaube es ist am besten, wenn ich euch mal meinen Quellcode zeige. Als erstes das Formular:

        
      <html>  
      <head>  
       <title>BMI-Body Mass Index</title>  
      </head>  
      <body style="padding:20px; border:20px solid #FF6600; width:420px;">  
      <h3 style="color:black; text-shadow:red 3px 4px 3px;">BMI-Body Mass Index</h3>  
      <br>  
      <form action="bmi2.php" method="post">  
      <input name="kg">Körpermasse (in kg)  
      <br>  
      <input name="m">Körpergröße (in m) [Form z.B: 1.70]  
      <br>  
      <input type="submit" value="OK"><input type="reset" value="Zurücksetzten">  
      <p>  
      <br>  
      </form>  
      </body>  
      </html>  
      
      

      Und hier nun der Quellcode der zweiten Datei, die die Eingabe benutzt:

        
      <html>  
      <head>  
       <title>BMI-Body Mass Index</title>  
      </head>  
      <body style="padding:20px; border:20px solid #FF6600; width:420px;">  
      <h3 style="color:black; text-shadow:red 3px 4px 3px;">BMI-Body Mass Index</h3>  
      <br>  
      <form action="bmi2.php" method="post">  
      <input name="kg" value="<?php $_POST["kg"]; ?>">Körpermasse (in kg)  
      <br>  
      <input name="m" value="<?$_POST["m"]?>">Körpergröße (in m) [Form z.B: 1.70]  
      <br>  
      <input type="submit" value="OK"><input type="reset" value="Zurücksetzten">  
      <p>  
      <br>  
      </form>  
        <?php  
        $kg=$_POST["kg"];  
        $m=$_POST["m"];  
        $qm=$m*$m;                              /*Masse² eigentliche Formel für BMI: Körpermasse / Körpergröße²*/  
        $erg=$kg/$qm;  
        $erg=number_format($erg, 2);  
        if ($erg>=30) {  
          echo "<span style='color:white; background-color:#000000;'>Starkes Übergewicht!</span>";  
        }  
        else if ($erg<=19) {  
          echo "<span style='color:white; background-color:#000000;'>Deutliches Untergewicht!</span>";     	  
        }  
        else {  
          echo "<span style='font-weight:bold;'>Normalgewicht.</span>";  
        }  
        ?>  
      </body>  
      </html>  
      
      

      Wie ihr im 2. Quellcode erkennen könnt, habe ich das ganze bereits versucht...

        
      <input name="kg" value="<?php $_POST["kg"]; ?>">Körpermasse (in kg)  
      <br>  
      <input name="m" value="<?$_POST["m"]?>">Körpergröße (in m) [Form z.B: 1.70]  
      <br>  
      
      

      jedoch möchte es irgendwie nicht klappen :( .

      Vielleicht könnt ihr euch jetzt vorstellen, was ich meine und mir weiterhelfen ;).

      Mit freundlichen Grüßen,
      Pizzatoni

      1. Ich glaube es ist am besten, wenn ich euch mal meinen Quellcode zeige. Als erstes das Formular:
        Und hier nun der Quellcode der zweiten Datei, die die Eingabe benutzt:

        Merkst du etwas?

        du hast 2x fast denselben HTML-Code - warum also zwei Dateien?

        <?php $_POST["kg"]; ?>
        <br>
        <?$_POST["m"]?>
        jedoch möchte es irgendwie nicht klappen :( .

        ja, weil du nur PHP-Code (bzw. eine Variable) notierst, aber nichts damit tust - den hinweis auf "echo" hast du ja bereis bekommen.

        Du solltest übrigens _immer_[1] <?php ?> notieren und _niemals_[1] <? ?> da du dich auf das vorhandensein von short_open_tags nicht verlassen kannst.

        [1] es gibt sicher sehr gut begründete, äußerst seltene Ausnahmefälle

        1. Hallo,
          danke für deine Hilfe...irgendwie habe ich das mit dem echo völlig übersehen :( . Naja, aber jetzt klappt alles, danke!

          Gruß,
          Pizzatoni