Formulardaten ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Formulardaten ausgeben

    Weiß jemand wie man die Formulardaten richtig im Browser ausgeben kann?

    Das Script habe ich aus einem Buch, es läuft gibt aber nicht die
    Eingaben aus.

    PHP-Code:

    <?php
    if ($sent==1) {
    echo 
    "Ihr Vorname ist <br>$vorname <br>";
    echo 
    "Ihr Nachname ist <br>$nachname <br>";
    echo 
    "Ihre E-Mail-Adresse ist <br>$email <br>";
    if (!
    $vorname) {echo 'Bitte geben Sie einen Vornamen ein <br>';}
    if (!
    $nachname) {echo 'Bitte geben Sie Ihren Nachnamen ein <br>';}
    if (!
    $email) {echo 'bitte geben Sie Ihre E-Mail-Adresse ein<p>';}
    if (!
    $vorname AND $nachname AND $email) {echo "<b>Vielen Dank und bis bald</b>";}
    }
    if (!
    $sent) {
    ?>
    <form action="<? echo $PHP_SELF; ?>" method=post>
    <input type=hidden name=sent value=1>
    Vorname <br><input type=Text name="vorname" value="<?php echo $vorname;?>" size=20><br>
    Nachname <br><input type=Text name="nachname" value="<?php echo $nachname;?>" size=20><p>
    E-Mail <br><input type=text name="email" value="<?php echo $email;?>" size=30><p> 
    <input type=submit name="submit" value="abschicken">
    </form>
    <?php
    }
    ?>
    Danke schon mal im Vorraus!
    Mein Homepage: Click

  • #2
    wahrscheinlich sind bei dir die register globals aus.
    beheben kannst du das Prob indem du aus $var $_POST['var'] machst.
    Wenn du nach register globals off suchst, findest noch ganz viele beispiele
    Für Rechtschreibfehler übernehme ich keine Haftung!

    Kommentar


    • #3
      Ich würde den code aber noch etwas ändern:

      PHP-Code:
      <?php
      if ($submit=='abschicken') {
      echo 
      "Ihr Vorname ist <br>$vorname <br>";
      echo 
      "Ihr Nachname ist <br>$nachname <br>";
      echo 
      "Ihre E-Mail-Adresse ist <br>$email <br>";
      if (!
      $vorname) {echo "Bitte geben Sie einen Vornamen ein <br><a href='javascript:history.back()'>Zurück</a>";}
      elseif (!
      $nachname) {echo "Bitte geben Sie Ihren Nachnamen ein <br><a href='javascript:history.back()'>Zurück</a>";}
      elseif (!
      $email) {echo "Bitte geben Sie Ihre E-Mail-Adresse ein<p><a href='javascript:history.back()'>Zurück</a>";}
      else {echo 
      "<b>Vielen Dank und bis bald!</b>";}
      }
      if (
      $submit=='') {
      ?>
      <body>
      <form action="<? echo $PHP_SELF; ?>" method=post>
      Vorname <br><input type=Text name="vorname" value="<?php echo $vorname;?>" size=20><br>
      Nachname <br><input type=Text name="nachname" value="<?php echo $nachname;?>" size=20><p>
      E-Mail <br><input type=text name="email" value="<?php echo $email;?>" size=30><p>
      <input type=submit name="submit" value="abschicken">
      </form>
      <?php
      }
      ?>
      Ein Zurück Button siht immer gut aus für den Benutzer
      Zuletzt geändert von webINspirit; 23.02.2004, 13:10.

      Kommentar


      • #4
        Jetzt klappts.
        Danke Damian1984.
        Mein Homepage: Click

        Kommentar

        Lädt...
        X