1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Wir danken allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben.

PHP-Forumlar : kleine Frage

Dieses Thema im Forum "Software" wurde erstellt von Maccer, 18. August 2003.

  1. Maccer

    Maccer Gast

    hallo.

    Ich habe zu Lernzwecken einfaches PHP-Formular mit 3 Feldern erstellt. Jedoch wird immer nur der Inhalt eines Textfeldes in $_POST["abc"] gespeichert.

    Am besten ansehen: http://www.ipage.ch.vu

    (wesentlicher) Code von form.php:

    <form action="action.php" method="POST">
    Ihr Name: <input type="text" name="name" />
    Ihr Alter: <input type="text" name"alter" />
    Ihr Wohnort: <input type="text" name="wohnort" />
    <input type="submit" value="Los!" name="submit">

    (wesentlicher) Code von action.php:

    Hallo <?php echo $_POST["name"]; ?>
    Sie sind <?php echo $_POST["alter"]; ?> Jahre alt
    Und wohnen in <?php $_POST["wohnort"]; ?>

    Bitte um Hilfe, danke!
     
  2. mats

    mats New Member

    Die HTML-Datei muss so lauten:

    <html>
    <head>
    <title>Page 1</title>
    </head>
    <body>
    <form action="action.php" method="POST">
    Ihr Name: <input type="text" name="name" />
    Ihr Alter: <input type="text" name="alter" />
    Ihr Wohnort: <input type="text" name="wohnort" />
    <input type="submit" value="Los!" name="submit">
    </form>
    </body>
    </html>

    Du hattest statt <html></html> <http></http> verwendet, was schon mal grundfalsch ist. Ausserdem fehlt das = bei name="alter" und der abschliessende </form>-Tag
     
  3. Maccer

    Maccer Gast

    Danke

    Name und Alter funktionieren, aber wieso denn Wohnort nicht?
     
  4. mats

    mats New Member

    Bei mir funktionierts:

    test.html:
    <html>
    <head>
    <title>Page 1</title>
    </head>
    <body>
    <form action="action.php" method="POST">
    Ihr Name: <input type="text" name="name" />
    Ihr Alter: <input type="text" name="alter" />
    Ihr Wohnort: <input type="text" name="wohnort" />
    <input type="submit" value="Los!" name="submit">
    </form>
    </body>
    </html>

    und action.php:
    <html>
    <head>
    <title>Page 1</title>
    </head>
    <body>
    Name:
    <?php echo $_POST["name"];?>
    Alter:
    <?php echo $_POST["alter"];?>
    Wohnort:
    <?php echo $_POST["wohnort"];?>
    </body>
    </html>

    Manchmal muss man die Zeile einfach nochmals ganz löschen und neu schreiben... ;-)
     
  5. mats

    mats New Member

    Ah so ganz einfach:
    Bei der Zeile
    PHP:
    <?php $_POST["wohnort"]; ?>
    fehlt das
    PHP:
    echo
    ...
     
  6. Maccer

    Maccer Gast

    Zu einfach...
    Danke.

    Noch was:

    Was muss man auf dem Server konfigurieren (z.b. smtp-server), um die Funktion "mail" benutzen zu können, damit die Informationen aus den Textfeildern via mail gesendet werden können?
     
  7. Maccer

    Maccer Gast

    hallo.

    Ich habe zu Lernzwecken einfaches PHP-Formular mit 3 Feldern erstellt. Jedoch wird immer nur der Inhalt eines Textfeldes in $_POST["abc"] gespeichert.

    Am besten ansehen: http://www.ipage.ch.vu

    (wesentlicher) Code von form.php:

    <form action="action.php" method="POST">
    Ihr Name: <input type="text" name="name" />
    Ihr Alter: <input type="text" name"alter" />
    Ihr Wohnort: <input type="text" name="wohnort" />
    <input type="submit" value="Los!" name="submit">

    (wesentlicher) Code von action.php:

    Hallo <?php echo $_POST["name"]; ?>
    Sie sind <?php echo $_POST["alter"]; ?> Jahre alt
    Und wohnen in <?php $_POST["wohnort"]; ?>

    Bitte um Hilfe, danke!
     
  8. mats

    mats New Member

    Die HTML-Datei muss so lauten:

    <html>
    <head>
    <title>Page 1</title>
    </head>
    <body>
    <form action="action.php" method="POST">
    Ihr Name: <input type="text" name="name" />
    Ihr Alter: <input type="text" name="alter" />
    Ihr Wohnort: <input type="text" name="wohnort" />
    <input type="submit" value="Los!" name="submit">
    </form>
    </body>
    </html>

    Du hattest statt <html></html> <http></http> verwendet, was schon mal grundfalsch ist. Ausserdem fehlt das = bei name="alter" und der abschliessende </form>-Tag
     
  9. Maccer

    Maccer Gast

    Danke

    Name und Alter funktionieren, aber wieso denn Wohnort nicht?
     
  10. mats

    mats New Member

    Bei mir funktionierts:

    test.html:
    <html>
    <head>
    <title>Page 1</title>
    </head>
    <body>
    <form action="action.php" method="POST">
    Ihr Name: <input type="text" name="name" />
    Ihr Alter: <input type="text" name="alter" />
    Ihr Wohnort: <input type="text" name="wohnort" />
    <input type="submit" value="Los!" name="submit">
    </form>
    </body>
    </html>

    und action.php:
    <html>
    <head>
    <title>Page 1</title>
    </head>
    <body>
    Name:
    <?php echo $_POST["name"];?>
    Alter:
    <?php echo $_POST["alter"];?>
    Wohnort:
    <?php echo $_POST["wohnort"];?>
    </body>
    </html>

    Manchmal muss man die Zeile einfach nochmals ganz löschen und neu schreiben... ;-)
     
  11. mats

    mats New Member

    Ah so ganz einfach:
    Bei der Zeile
    PHP:
    <?php $_POST["wohnort"]; ?>
    fehlt das
    PHP:
    echo
    ...
     
  12. Maccer

    Maccer Gast

    Zu einfach...
    Danke.

    Noch was:

    Was muss man auf dem Server konfigurieren (z.b. smtp-server), um die Funktion "mail" benutzen zu können, damit die Informationen aus den Textfeildern via mail gesendet werden können?
     

Diese Seite empfehlen