• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage Kontaktformular

ChromeX

Neues Mitglied
Hallo Community,
ich benötige etwas Hilfe beim erstellen eines Kontaktformulars.
Ich komme gerade nicht weiter.
Ich weiß das ich noch eine .php Datei benötige doch was genau und wie, weiß ich leider nicht.
Vielleicht könnt ihr mir ja etwas helfen.

Zurzeit habe ich folgendes:
HTML:
<form method="post" action="#">
                        <p>
                       
                        Vor- und Nachname:<br>
                        <input type="text" value="" name="name"><br>
                       
                        <br>
                       
                        E-Mail-Adresse:<br>
                        <input type="text" value="" name="email"><br>
                       
                        <br>
                       
                        Betreff:<br>
                        <input type="text" value="" name="betreff"><br>
                       
                        <br>
                       
                        Nachricht:<br>
                        <textarea rows="2" cols="20" name="nachricht" style="width: 400px; height: 120px;"></textarea><br>
                       
                        </p>
                   
                   
                    <input type="submit" value="Abschicken" name="submit">&nbsp;<input type="reset" value="Zurücksetzen">
                   
                                        </form>

& es sieht momentan so aus: (siehe Anhang)

Danke im voraus!
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    7,6 KB · Aufrufe: 3
Werbung:
Wobei helfen? Und was hast du bisher versucht?
Ich komme hier nicht weiter:
Code:
<form method="post"action="#">.
Ich weiß das statt "#" eine .php Datei hin musst, jedoch nicht was in der .php alles drin stehen muss. Es soll einfach ein Kontaktformular sein was auf eine andere E-Mail Adresse weitergeleitet wird.
 
Werbung:
Ich habe gerade noch einen Link in Posting #1 geschrieben
Vielen Dank.
Ich habe es nun so:
HTML:
<form method="post" action="kontakt.php">
                        <p>
                     
                        Vor- und Nachname:<br>
                        <input type="text" value="" name="name"><br>
                     
                        <br>
                     
                        E-Mail-Adresse:<br>
                        <input type="text" value="" name="email"><br>
                     
                        <br>
                     
                        Betreff:<br>
                        <input type="text" value="" name="betreff"><br>
                     
                        <br>
                     
                        Nachricht:<br>
                        <textarea rows="2" cols="20" name="nachricht" style="width: 400px; height: 120px;"></textarea><br>
                     
                        </p>
                 
                 
                    <input type="submit" value="Abschicken" name="submit">&nbsp;<input type="reset" value="Zurücksetzen">
                 
                                        </form>

& im kontakt.php:

PHP:
<?php
/* === Daten aus dem Formular auslesen und in Variablen speichern === */
  $name = $_POST['name'];
  $email = $_POST['email'];
  $betreff = $_POST['betreff'];
  $nachricht = $_POST['nachricht'];

  $name = $name;

/* === Empfängeradresse und Betreff === */
  $an = 'MEINE EMAILADRESSE'; //Hier Ihre E-Mail-Adresse eintragen
  $betreff = "Kontaktformularnachricht | $betreff | $name ";

/* === Wenn Bedingung erfüllt, dann E-Mail abschicken - andernfalls Fehlermeldung ausgeben === */
    if ((!empty($name))&&(!empty($email))&&(!empty($betreff))&&(!empty($nachricht))) {

      mail($an, $betreff, $nachricht, 'From:' . $email); //Mail versenden

      echo 'Ihre Kontaktnachricht wurde zugestellt. Sie werden bald möglichst eine Antwort erhalten.';
    }
    else {
      echo 'Sie müssen alle Felder ausfüllen. <a href="kontakt.php">Zurück</a>';
    }
?>

Wenn ich auf abschicken klicke, werde ich auf kontakt.php weitergeleitet und dort steht das was im kontakt.php steht und die Mail wird nicht abgeschickt.
 
Werbung:
Werbung:
Perfekt geht anders:

Mit der PHP-Funktion mail() kann man E-Mails versenden. Aber damit hat der Entwickler oft viele Sorgen. Für den korrekten E-Mail Versand sind verschiedene Mail-Header notwendig. Ohne die richtigen Header bekommen viele Mail-Clients Probleme bei der Anzeige oder empfangen diese erst gar nicht. Allerdings ist es aufgrund der Komplexität sehr aufwändig, alle sich damit befassenden RFC-Dokumente selbst durchzuarbeiten und anzuwenden. Stattdessen sollte man Mailerklassen verwenden, die diese Header korrekt einbinden.

Mailerklassen

phpMailer https://github.com/PHPMailer/PHPMailer
Swiftmailer
ZendMail
 
Zurück
Oben