Anzeige:
Ergebnis 1 bis 4 von 4

Thema: HTML Formular -> PHP Auswertung

  1. #1
    Registrierter Benutzer
    Registriert seit
    11.05.2002
    Beiträge
    12

    HTML Formular -> PHP Auswertung

    Hi,
    versuche mich wieder an PHP.
    Hab hier ein HTML Formular:
    PHP-Code:
    <html>
    <
    head>
    <
    title>Listing 9.2Ein einfaches HTML Formular</title>
    </
    head>
    <
    body>
    <
    form action="listing_9_3.php" method="GET">
    <
    input type="text" name="benutzer">
    <
    br>
    <
    textarea name="adresse" rows="5" cols="40">
    </
    textarea>
    <
    br>
    <
    input type="submit" value="Klick mich">
    <
    br>
    </
    form>
    </
    body>
    </
    html
    und ein PHP Listing das das Auswertet:
    PHP-Code:
    <html>
    <head>
    <title>Listing 9.3: Auswertung der Formulardaten<title>
    </head>
    <body>
    <?php
    print "Herzlich Willkommen <b>$benutzer</b><p>\n\n";
    print 
    "Ihre Adresse ist:<p>\n\n<b>$adresse</b>";
    ?>
    </body>
    </html>
    Mein Problem ist das nach dem senden des Formulars nichts angezeigt wird (alles weiß), doch wenn man auf der leeren Seite den Quelltext anguckt sieht alles in Ordung aus(nur im Quelltext!).
    Sonst funktioniert php (Hello World etc)

  2. #2
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hallo!

    Du hast den <title> Tag in deinem PHP Listing nicht geschlossen!
    Mach aus dem zweiten <title> ein </title> und es läuft.

    Im übrigen solltest du:
    1. Wenn du die Variablen per GET übergibst auch aus $_GET lesen.
    2. <p> nicht als Zeilenumbruch verwenden, da <p></p> für Absätze gedacht sind und nicht einzeln verwendet werden dürfen - nimm <br/> dafür oder schließe sie wenn du sie öffnest auch enstprechend!
    PHP-Code:
    <?php
    echo "Herzlich Willkommen <b>"$_GET['benutzer'] ."</b><br/>\n";
    echo 
    "Ihre Adresse ist:<br/>\n<b>"$_GET['adresse'] ."</b>";
    ?>
    Geändert von Gaert (26-10-2003 um 12:40 Uhr)


  3. #3
    Registrierter Benutzer
    Registriert seit
    11.05.2002
    Beiträge
    12
    Vielen Dank!
    Noch ein paar Fragen:
    Wieso benutzt du <br/>? (Besonderheiten?)
    Und hat es einen bestimmten Grund das du jetzt echo benutzt hast?

  4. #4
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Hallo!
    <br/> benutze ich deshalb weil ich meine Seiten immer XHTML Konform schreibe und bei XML alle Tags geschlossen sein müssen - auch die, die eigentlich keine schließenden Tags besitzen wie z.B. br und img. <br/> ist das selbe wie <br></br>.
    Zwischen echo und print gibt es fast keine Unterschiede (print besitzt einen Rückgabewert) - das ist reine Gewohnheitssache.


Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •