kostenloser Webspace werbefrei: lima-city


Wer kann mir in HTML weiterhelfen?

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    jernoski

    jernoski hat kostenlosen Webspace.


    Ticket.html

    <?<?<form action="ticket.php" method="post">

    VorName: <input type="text" name="name"><br>

    NachName: <input type="text" name="naname"><br>

    Wohnort: <input type="text" name="wohnen"><br>

    PLZ: <input type="text" name="plz"><br>

    Menge der Karten <input type="text" name="zahl">

    Pl?tze: <input type="text" name="platz"><br>

    E-Mail: <input type="text" name="email"><br>

    <input type="submit" value="Abschicken"><br>

    </form>

    -----------------------------------------
    ------------------[?]--------------------

    Wie mach ich das denn so, dass die K?stchen sch?n alle untereinander grade sind, also damit es ordentlich aussieht und wie kann man (in HTML) z. B. die "Pl?tze" und "Menge der Karten" ausw?hlen (nicht selber eingeben)? Kann das vielleicht einer schon ein fertig machen?
    Danke im Voraus!
    Gru?
    jernoski
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo.

    Hier der Code. ;)

    <form action="ticket.php" method="post">
    <table>
    <tr><td>VorName:</td><td><input type="text" name="name"></td></tr>
    <tr><td>NachName:</td><td><input type="text" name="naname"></td></tr>
    <tr><td>Wohnort:</td><td><input type="text" name="wohnen"></td></tr>
    <tr><td>PLZ:</td><td><input type="text" name="plz"></td></tr>
    <tr><td>Menge der Karten</td><td><select size="1" name="zahl">
    <option selected>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    </select></td></tr>
    <tr><td>Pl?tze:</td><td><select size="1" name="zahl">
    <option selected>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    </select></td></tr>
    <tr><td>E-Mail:</td><td><input type="text" name="email"></td></tr>

    <tr><td></td><td><input type="submit" value="Abschicken"></td></tr>
    </form>
    </table>


    Gru?,

    Christian

    EDIT: ein <td> vergessen ;)


    Beitrag ge?ndert am 22.05.2006 10:46 von simple
  4. a*****s

    Hallo,

    es gibt da mehrere M?glichkeiten z.B. CSS
    Eine andere und einfacher ist es mit Tabellen zu l?sen.

    Schau mal auf

    http://de.selfhtml.org/html/tabellen/index.htm



    MfG
    Artanis
  5. Autor dieses Themas

    jernoski

    jernoski hat kostenlosen Webspace.

    Erstmal danke! Und wie mach ich das nun, dass wenn man auf "Abschicken" dr?ckt, dann werden alle eingegebenen Daten automatisch per Email zugeschickt?
    Bitte kommt mir nicht mit PHP an, das ist f?r ein Schulprojekt, wobei meine Aufgabe darin besteht, dass die Sachen nicht in PHP sondern in HTML geschrieben werden.

    Danke im Voraus!
    Gru?
    jernoski
  6. n********r

    Ja Jenia.
    Dumm gelaufen.
    Du musst es mit PHP verschicken.
    Das mit HTML geht nicht.
    Dumm gelaufen.
  7. Autor dieses Themas

    jernoski

    jernoski hat kostenlosen Webspace.

    Aber wieso nicht mit HTML? Was bringen dann diese Eingabefelder???
  8. Hi,

    jernoski schrieb:
    Aber wieso nicht mit HTML? Was bringen dann diese Eingabefelder???

    :confused: (wtf?)

    Emails kann man auf keinen Fall mit HTML verschicken, da HTML keine Programmiersprache ist und daher keine Befehle ausf?hren kann.

    Mit PHP geht das jedoch und das geht auch sehr einfach und schnell (bsp):
    $to = "user@domain.com";
    $subject = "Hell oh!";
    $message = "Hallo,\nwie geht's?\n\nGr?sse";
    $header = "From: PHP-Formular <no-repley@" . $_SERVER['SERVER_NAME'] . "\r\n";
    
    if (mail($to,$subject,$message,$header)) {
     print "Email wurde verschickt.";
    } else {
     print "Email konnte nicht versendet werden.";
    }


    Jetzt muss man das nur noch so umbauen, damit es mit dem Formular und dann sollte es auch funktionieren:

    if (isset($_POST['action']) && $_POST['action'] == "send") {
      $vorname  = $_POST['name'];
      $nachname = $_POST['naname'];
      $wohnort  = $_POST['wohnen'];
      $plz      = $_POST['plz'];
      $zahl1    = $_POST['zahl1'];
      $zahl2    = $_POST['zahl2'];
      $email    = $_POST['name'];
    
      $to = "user@domain.com"; // Das nat?rlich ?ndern
      $subject = "Hell oh!"; // .. auch ?ndern
      $message = "Vorname: $vorname\nNachname: $nachname\nWohnort: $wohnort\n$plz: $plz\nZahl1: $zahl1\nZahl2: $zahl2\nEmail: $email"; // ?ndern falls n?tig ...
      $header = "From: PHP-Formular <no-repley@" . $_SERVER['SERVER_NAME'] . "\r\n";
    
      if (mail($to,$subject,$message,$header)) {
       print "Email wurde verschickt.";
      } else {
       print "Email konnte nicht versendet werden.";
      }
    }
    else {
    ?>
    <!-- ... hier das Formular ... -->
    <?php
    }


    Das Formular sollte jedoch so aussehen, damit es funktioniert:
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
    <input type="hidden" name="action" value="send">
    <table>
    <tr><td>VorName:</td><td><input type="text" name="name"></td></tr>
    <tr><td>NachName:</td><td><input type="text" name="naname"></td></tr>
    <tr><td>Wohnort:</td><td><input type="text" name="wohnen"></td></tr>
    <tr><td>PLZ:</td><td><input type="text" name="plz"></td></tr>
    <tr><td>Menge der Karten</td><td><select size="1" name="zahl1">
    <option selected>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    </select></td></tr>
    <tr><td>Pl?tze:</td><td><select size="1" name="zahl2">
    <option selected>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    </select></td></tr>
    <tr><td>E-Mail:</td><td><input type="text" name="email"></td></tr>

    <tr><td></td><td><input type="submit" value="Abschicken"></td></tr>
    </form>
    </table>

    Ich habe alles noch nicht ausprobiert, es sollte jedoch funktionieren (wenn nicht, dann Tippfehler oder sowas ?hnliches). Bei Fehlern einfach bei mir melden.

    Alles klar?

    mfg,
    hr

    Beitrag ge?ndert am 23.05.2006 03:13 von heavyraptor
  9. Autor dieses Themas

    jernoski

    jernoski hat kostenlosen Webspace.

    Kannst du mir bitte den gesammten Code schreiben, weil irgendwie komm ich nicht klar hier, der will nicht senden...

    Bitte schreib mir das komplett, so dass ich nur die email adresse ?ndern muss...

    Danke im Voraus

    Gru?
    jernoski
  10. p***2

    jernoski schrieb:
    Kannst du mir bitte den gesammten Code schreiben, weil irgendwie komm ich nicht klar hier, der will nicht senden...
    Bitte schreib mir das komplett, so dass ich nur die email adresse ?ndern muss...
    Danke im Voraus
    Gru?
    jernoski


    Mmmm... oben hast Du doch alles was Du brauchst!
  11. Hi,


    pit62 schrieb:
    jernoski schrieb:
    Kannst du mir bitte den gesammten Code schreiben, weil irgendwie komm ich nicht klar hier, der will nicht senden...
    Bitte schreib mir das komplett, so dass ich nur die email adresse ?ndern muss...
    Danke im Voraus
    Gru?
    jernoski


    Mmmm... oben hast Du doch alles was Du brauchst!

    Yo, genau!

    @jernoski:
    Es steht alles da was du brauchst... hast du nicht den ganzen Threat gelesen? Schau nochmal nach.
    Um die Mail-Adresse zu ?ndern musst du einfach die Variabel $to ?ndern.

    Bei fragen kannst du dich ja melden.

    mfg,
    hr
  12. o*********e


    Erstmal danke! Und wie mach ich das nun, dass wenn man auf "Abschicken" dr?ckt, dann werden alle eingegebenen Daten automatisch per Email zugeschickt?
    Bitte kommt mir nicht mit PHP an, das ist f?r ein Schulprojekt, wobei meine Aufgabe darin besteht, dass die Sachen nicht in PHP sondern in HTML geschrieben werden.

    Danke im Voraus!
    Gru?
    jernoski


    Sry, ohne Serverseitige Programmierung wird das nicht wirklich was.
    Dein Server (wie hier in der lima-city) muss dabei auch noch mitspielen.

    Ohne Serverkrams geht nur der Mailto-Link (auch da hilft www.selfhtml.org ), der aber keine gigantischen Formulare verkraftet und nur funzt, wenn auf dem Client ein Programm wie Outlook aktiv ist.

    Wenn's unbedingt ein Formular mit Mail sein muss und der Server nicht mitspielt, google mal nach entsprechenden Mail-Versand-Diensten. Die nehmen ein Formular und machen das, was im Thread steht, packen eventuell noch ne Menge Werbung mit ein und schicken die Mail dann los.

    Aber keine Angst, an ein wenig PHP ist noch keiner gestorben.
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!