tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
823
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von suntrop
    suntrop suntrop ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Ort
    Köln
    Beiträge
    452
    ICh habe gerade aus einem Buch ein Script abgeschrieben,
    welches sich mit der switch Bedingung befasst.

    Wenn ich die HTML Seite aufrufe und
    die Felder ausfülle werde ich zwar zu einer bestimmten
    Seite weitergeleitet, aber dort erscheint dann nur der
    "Weiter" Button. Im Quelltext sind aber die anderen Angaben vorhanden.
    Die eigentlich auf der Seite dargestellt werden müssten.

    Hier die HTML-Seite:
    <html>
    <body>
    <form method="post" action="hc2.php">
    <blockquote>
    <p>
    <input type="text" name="vorname">
    First Name<br>
    <input type="text" name="nachname">
    Last Name<br>
    <br>
    How would you prefer to be Contacted:<br>
    <br>
    <select name="contacthow">
    <option value="">Select one:</option>
    <option value="telephone">telephone</option>
    <option value="mail">mail</option>
    <option value="e-mail">e-mail</option>
    <option value="fax">fax</option>
    </select>
    <br>
    <br>
    <textarea name="comments" cols="40" rows="5"></textarea>
    <br>
    <br>
    <input name="submit" type="submit" value="Abschicken">
    <br>
    </p>
    </blockquote>
    </form>
    </body>
    </html>

    Und hier die hc2.php Datei:
    PHP-Code:
    <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
    <html>
    <body bgcolor=white text=black>
    <br><br><br>
    <form action="hc.php" method="post">
    <?php
         
    echo "<input type=hidden name=\"vorname\" value=\"$vorname>\n";
         echo 
    "<input type=hidden name=\"nachname\" value=\"$nachname>\n";
         echo 
    "<input type=hidden name=\"comments\" value=\"$comments>\n";
         echo 
    "<input type=hidden name=\"contacthow\" value=\"$contacthow>\n";
         
         switch (
    $contacthow) {
             case 
    "telephone":
                  echo (
    "Bitte geben Sie eine Nummer ein unter der wir Sie tagsüber erreichen können <br>\n");
                  echo (
    "<input type=text name=\"telephone\" size=10><br>\n");
                  echo (
    "<input type=submit name=sbmit value=\"Weiter\">\n");
                  break;
             case 
    "mail":
                  echo (
    "Bitte geben Sie Iher komplette Anschrift ein:<br>\n");
                  echo (
    "<textarea name=\"mailadress\" rows=5 cols=40></textarea><br>\n");
                  echo (
    "<input type=submit name=sbmit value=\"Weiter\">\n");
                  break;
             case 
    "e-mail":
                  echo (
    "Bitte geben Sie Ihre e-mail Adresse an:<br>\n");
                  echo (
    "<input type=text name=\"e-mail\" size=40><br>\n");
                  echo (
    "<input type=submit name=sbmit value=\"Weiter\">\n");
                  break;
             case 
    "fax":
                  echo (
    "Bitte geben Sie Ihre fax Adresse an:<br>\n");
                  echo (
    "<input type=text name=\"fax\" size=40><br>\n");
                  echo (
    "<input type=submit name=sbmit value=\"Weiter\">\n");
                  break;
             default:
                  echo (
    "Bitte gehen Sie zurück und wählen Sie aus wie Sie<br>\n
                       kontaktiert werden möchten.\n"
    );
                  break;
             }
    ?>
    </form>
    </body>
    </html>
    Wo liegt das Problem, dass der Text und das Input
    Tag nicht angezeigt werden?


    Wäre toll wenn mir einer dabei helfen kann.
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.806
    Blog-Einträge
    5
    PHP-Code:
    <?php
         
    echo "<input type=hidden name=\"vorname\" value=\"$vorname\">\n";
         echo 
    "<input type=hidden name=\"nachname\" value=\"$nachname\">\n";
         echo 
    "<input type=hidden name=\"comments\" value=\"$comments\">\n";
         echo 
    "<input type=hidden name=\"contacthow\" value=\"$contacthow\">\n";
    Die abschließenden \" bei den value-Eigenschaften fehlte... sonst konnte ich beim ersten Überfliegen keinen Fehler entdecken.
    Geändert von Matthias Reitinger (14.10.02 um 18:34 Uhr)
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    Avatar von suntrop
    suntrop suntrop ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Ort
    Köln
    Beiträge
    452
    Das muss es gewesen sein.

    Jetzt hat es funktioniert. Da oben habe ich gar nicht hingeguckt,
    denn als ich das Script mit dem eingebauten Debugger getestet habe
    kam nur eine Fehlermeldung aus Zeile 36 oder so, in der nur ein
    echo Befehl stand.



    Danke reima
     

Ähnliche Themen

  1. Lädt zwar seite, abe ohne text -.-
    Von Acriss im Forum PHP
    Antworten: 3
    Letzter Beitrag: 22.07.07, 00:16
  2. Ich kann zwar HTML, aber
    Von Fleck06 im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 15.07.06, 20:37
  3. Passt zwar nicht, aber...: Großer Reiseplaner
    Von DeMuX im Forum Microsoft Windows
    Antworten: 5
    Letzter Beitrag: 27.03.06, 15:35
  4. Zwar nicht Java, aber Algo. :) Divide & Conquer
    Von JHedron im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 3
    Letzter Beitrag: 13.10.05, 16:38
  5. Antworten: 2
    Letzter Beitrag: 17.05.05, 10:52