[Tutorial] E-Mail Kontakformular

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [Tutorial] E-Mail Kontakformular

      Hey MMORPG-Core :D

      In diesem Tutorial zeige ich euch, wie ihr
      ein einfaches E-Mail Kontaktformular erstellt.

      Als erstes erstellen wir ein neues PHP-Dokument.
      Nun machen wir erstmal das Formular.

      PHP-Quellcode

      1. <form action="" method="post">
      2. <table>
      3. <tr>
      4. <td>Name:</td>
      5. <td><input type="text" name="name" /></td>
      6. </tr>
      7. <tr>
      8. <td>E-Mail:</td>
      9. <td><input type="text" name="email" /></td>
      10. </tr>
      11. <tr>
      12. <td>Betreff:</td>
      13. <td><input type="text" name="betreff" /></td>
      14. </tr>
      15. <tr>
      16. <td>Nachricht:</td>
      17. <td><textarea name="nachricht" style="width: 300px; height: 200px;"></textarea></td>
      18. </tr>
      19. <tr>
      20. <td></td>
      21. <td><input type="submit" name="submit" value="Senden" /></td>
      22. </tr>
      23. </table>
      24. </form>
      Alles anzeigen


      Zur Erklärung:
      Mit <form>...</form> erstelle ich das Formular.
      action="" gibt an, auf welche Seite man nach
      dem Klick auf den Submit-Button hingeführt wird.
      In diesem Fall bleibt man auf der selben Seite.
      method="post" gibt die Weise an, in der
      die Daten im Formular übergeben werden.
      Mögliche Methoden: post, get

      Die Tabelle(<table>,<tr>,<td>) verwende ich, um
      die Texte und die Textboxen schöner darzustellen.
      <table> = Tabelle
      <tr> = Zeile
      <td> = Zelle

      <input type="text" /> erstellt eine Textbox.
      <input type="submit" /> erstellt ein Submit-Button.
      <textarea></textarea> erstellt ein größeres Textfeld.
      Mit dem Attribut name kann ich den inputs einen
      eindeutigen Namen zuweisen.
      Mit value=".." kann ich den Inhalt der inputs angeben.

      So...über den HTML Code schreiben wir nun den PHP Code.

      PHP-Quellcode

      1. <?php
      2. if(isset($_POST['submit'])) {
      3. if($mail = mail('deine@mail.com', $_POST['betreff'], $_POST['nachricht'],
      4. 'From: '.$_POST['name'].' <'.$_POST['email'].'>')) {
      5. echo 'Die E-Mail wurde erfolgreich gesendet!';
      6. }
      7. }
      8. ?>


      Zur Erklärung:
      <?php ... ?> sagt dem PHP - Interpretereinfach, dass
      er den Code interpretieren soll.
      Mit if(isset($_POST['submit'])) { .. } sage ich,
      dass das, was in den geschweiften Klammer steht,
      getan werden soll, wenn der Button mit name="submit"
      gedrückt wird.
      Mit $_POST['betreff'] beispielsweise gebe ich den Wert
      des inputs mit name="betreff" aus.
      mail() ist eine Funktion, mit der man E-Mails versenden kann.
      Mit echo '...' gebe ich einfach einen Text aus.

      Natürlich kann man das ganze noch mit zusätzlichen
      Texfeldern o.ä. ausschmücken oder z.B. ein Captcha einbauen.
      Man könnte auch noch eine if-Abfrage erstellen,
      die abfragt, ob alle Felder ausgefüllt sind. :)

      Ich hoffe, ich habe alles verständlich erklärt.^^
      Bis zum nächsten Tutorial. ;)

      MFG Surako
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • Kogoro;75540 schrieb:

      [FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Hast du auch den Skript auf deine Emailadresse angepasst?
      Kommt die Meldung erfolgreich verschickt?[/SIZE][/COLOR][/FONT]


      jo hab das mal zum testen auf meine hauptadresse gemacht^^
      jup, die meldung ist gekommen ^^


      weiß echt nicht was los ist o.o'