2016-04-21 2 views
-3

Zuerst, ich bin nur am Anfang der Programmierung und ich spreche nicht so gut Englisch.PHP-Code, der automatisch sendet E-Mails und speichert es in MySQL-Tabelle

Ich möchte ein Programm kodieren, das automatisch eine E-Mail an eine Person sendet UND die Daten in einer MYSQL-Tabelle speichert.

Dies ist mein HTML-Code, den ich per E-Mail an einen Kollegen senden und in einer MYSQL-Tabelle speichern muss.

<html> 
 
<head> 
 
    <meta charset="utf-8"> 
 
</head> 
 
<title>Formular</title> 
 
\t <body> 
 
\t \t <h1>Arufmitteilung<h1> 
 
\t \t \t <h2>Ansprechpartner/in</h2> 
 
\t \t \t \t <form method="post" action="anrufmitteilung.php"> 
 
\t \t \t \t <input type="text" name="Ansprechpartner/in" list="mitarbeiter"> 
 
    \t \t \t <h2>Name des Anrufers</h2> 
 
\t \t \t \t <form method="post" action="anrufmitteilung.php"> 
 
\t \t \t \t <input type="text" name="Name des Anrufers"> 
 
\t \t \t <h2>Firmenname</h2> 
 
\t \t \t \t <form method="post" action="anrufmitteilung.php"> 
 
\t \t \t \t <input type="text" name="Firmenname"> 
 
\t \t \t <h2>Telefonnummer des Anrufers</h2> 
 
\t \t \t \t <form method="post" action="anrufmitteilung.php"> 
 
\t \t \t \t <input type="text" name="Telefonnummer des Anrufers"> 
 
\t \t \t <h2>Grund des Anrufs</h2> 
 
\t \t \t \t <form method="post" cols="50" rows="8" action="anrufmitteilung.php"> 
 
\t \t \t \t <input type="text" name="Grund des Anrufs"> 
 
\t \t \t <h2>Anruf entgegengenommen von</h2> 
 
\t \t \t \t <form method="post" action="anrufmitteilung.php"> 
 
\t \t \t \t <input type= "text" name="Anruf entgegengenommen von" list="mitarbeiter"> 
 
\t \t \t \t <input type="submit" value="Abschicken"> 
 
\t \t \t \t </form> 
 
\t </body> 
 
<datalist id="mitarbeiter"> 
 
\t <option value="Max Mustermann"> 
 
\t <option value="Max Mustermann2"> 
 
\t <option value="Max Mustermann3"> 
 
\t <option value="Max Mustermann4"> 
 
\t <option value="Max Mustermann5"> 
 
\t <option value="Max Mustermann6"> 
 
\t <option value="Max Mustermann7"> 
 
\t <option value="Max Mustermann8"> 
 
\t <option value="Max Mustermann9"> 
 
\t <option value="Max Mustermann10"> 
 
</datalist> 
 
</html>

jetzt also ich weiß nicht, wie der PHP-Code aussehen müssen.

Kann mir some1 helfen?

+3

was hast du bisher probiert? Bitte aktualisieren Sie Ihre Antwort mit PHP, das Sie versucht haben zu arbeiten. – DevDonkey

+0

Es gibt zwei verschiedene Dinge zu tun: interagieren mit der Datenbank (PHP-MySQL) und senden Sie eine E-Mail (PHP-E-Mail). Jetzt empfehle ich Ihnen, PHP zu studieren, indem Sie ein Beispiel für jede Interaktion machen, vielleicht ein Skript, das einen Dummy-Datensatz in eine Datenbank einfügt und ein Skript, das E-Mails sendet, dann versuchen Sie, alles zusammenzufügen, und wenn Sie es nicht schaffen, nach einigen Versuchen Hier. Dies ist nicht der Ort, an dem andere die Arbeit für Sie grundlegend machen. – reallynice

+0

Ihre Frage ist zu breit. Sie sollten versuchen, die mail() -Funktion in PHP zu untersuchen, untersuchen, wie Sie eine Verbindung zu einer Datenbank mit mysql herstellen, und sehen, wie Sie Daten hochladen. Dies sind individuelle Dinge, die Sie tun sollten, nicht jemanden bitten, alles für Sie zu schreiben. – Webeng

Antwort

0

Wie Sie nicht in der Lage sein wird, hier allein etwas mit dem HTML zu tun, sind einige Tipps, ...

  1. Sie müssen eine Datei, die auf Ihre Datenbank
  2. Sie müssen eine Verbindung schaffen um ein Skript zu erstellen, das Ihre Daten nach dem Absenden des Formulars behandelt. Dies kann mit Post Anfrage erfolgen. Etwas wie: if (isset($_POST['name']))
  3. In dem Skript, wo Sie die Daten behandeln, müssen Sie eine Abfrage tun. Etwas wie: INSERT INTO (table_name) (column_names) VALUES (corresponding data). Auch sollte dies mit mysqli_ * oder über PDO erfolgen ...
  4. Nachdem die Daten in der Datenbank speichern, können Sie einen Körper für Ihre E-Mails erstellen und sie über die mail() Funktion in php senden

Ich hoffe, das wird dir eine Idee und etwas Google Arbeit geben.

Verwandte Themen