Hallo zusammen,
Heute mache ich ein Tutorial wie man ein Kontakt Formular macht
als erstes
Was für welche Datein werden wir Bauen?
- Kontakt.html
- Kontakt.php
- config.php
1. Wir schreiben die Kontakt.html diese wird nachher die angezeigte Seite
Hier mal die ganze seite
Alles anzeigen
Die Einzelden Funktionen werde ich jetzt erläutern allerdings nicht alles
für ein namen macht man zb. <input type="Text" name="vorname" value="[HIER WÜRDE DER TEXT REIN KOMMEN]" />
für ein text zb. <textarea name="vorlage" cols="70" rows="70">[HIER WÜRDE DER TEXT REIN KOMMEN]</textarea>
zum schluss nur noch <input type="submit" name="sendet" /> zum absenden
als 2.
Alles anzeigen
mit den code würd überprüft ob der Benutzer das Feld ausgefüllt hat
dieses gehtmit allen
ihr müsst nur drauf achten das
<input type="text" name="vorname" />
und
elseif($_POST['nachname']=='')
{
echo'Kein Nachname';
}
gleich ist
und jetzt kann der Text schon losgeschickt werden ABER WO MIT?
ganz einfach php bietet einfe funktion die nennt man mail()
hier ist das Beispiel:
diese funktion sollte durch die variablennamen aber schon zusehen sein
nun kommt noch ne bestätigungs abfrage
nun können wir noch mit
3.
nun kümmern wir uns um den inhalt der mail() funktion
Alles anzeigen
im oberen abschied wurde schon alles erklährt
mit den code
kann man die IP von Benutzer auslesen und ausgeben
Ich hoffe diese Tutuorial was übrigens das erste von mir ist
kann man ordenlich lesen und auch verstehen
bei dem nächsten Tutorial werde ich kleinen quell text noch erklähren
Heute mache ich ein Tutorial wie man ein Kontakt Formular macht
als erstes
Was für welche Datein werden wir Bauen?
- Kontakt.html
- Kontakt.php
- config.php
1. Wir schreiben die Kontakt.html diese wird nachher die angezeigte Seite
Hier mal die ganze seite
HTML-Quellcode
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Kontakt Formular</title>
- </head>
- <body bgcolor="#009AFF"><center>
- <form action="kontakt.php" method="POST">
- <table border="1">
- <tr>
- <th width="117">
- Anrede:
- </th>
- <th width="144">
- <select name="anrede" >
- <option value="0" selected="selected">Bitte wählen</option>
- <option value="Frau">Frau</option>
- <option value="Herr">Herr</option>
- </select>
- </th>
- <tr>
- <th>
- Vorname:
- </th>
- <th>
- <input type="text" name="vorname" />
- </th>
- </tr>
- <tr>
- <th>
- Nachname:
- </th>
- <th>
- <input type="text" name="nachname" value=""/>
- </th>
- </tr>
- <tr>
- <th>
- E-Mail Adresse:
- </th>
- <th>
- <input type="email" name="email" />
- </th>
- </tr>
- <tr>
- <th>
- Festnetz Nummer:
- </th>
- <th>
- <input type="tel" name="tele" />
- </th>
- </tr>
- </table>
- <br><!--<a href="impressum.html">Impressum</a>-->
- <br>
- <p><br>
- <input type="submit" name="sendet" />
- </p>
- </form>
- </center>
- </body>
- </html>
Die Einzelden Funktionen werde ich jetzt erläutern allerdings nicht alles
für ein namen macht man zb. <input type="Text" name="vorname" value="[HIER WÜRDE DER TEXT REIN KOMMEN]" />
für ein text zb. <textarea name="vorlage" cols="70" rows="70">[HIER WÜRDE DER TEXT REIN KOMMEN]</textarea>
zum schluss nur noch <input type="submit" name="sendet" /> zum absenden
als 2.
PHP-Quellcode
- <?php
- include('config.php');
- if (isset($_POST['sendet']))
- {
- if($_POST['anrede']=='0')
- {
- echo'Keine Anrede';
- }
- elseif($_POST['vorname']=='')
- {
- echo'Kein Vorname';
- }
- elseif($_POST['nachname']=='')
- {
- echo'Kein Nachname';
- }
- elseif($_POST['email']=='')
- {
- echo'Keine E-Mail Adresse';
- }
- elseif($_POST['tele']=='')
- {
- echo'Keine Telefon Nummer';
- }
- else
- {
- $email = mail($empfaenger, $betreff, $text, "From: $absendername <$absendermail>");
- if($email)
- {
- echo'<center>Das Formular wurde Erfolgreich gesendet.</center>';
- }
- else
- {
- $email2 = mail($techniker, $betreff, $text, "From: $absendername <$absendermail>");
- if($email2)
- {
- echo'<center>Es Gab ein fehler beim Übertragen<br>Der Programmierer wurde aber schon benachrichtigt.</center>';
- }
- else
- {
- echo'<center>Es Gab ein fehler beim Übertragen<br>Bitte versuchen sie es Später wieder.</center>';
- }
- }
- }
- }
- else
- {
- header('Location: kontakt.html');
- }
- ?>
mit den code würd überprüft ob der Benutzer das Feld ausgefüllt hat
dieses gehtmit allen
ihr müsst nur drauf achten das
<input type="text" name="vorname" />
und
elseif($_POST['nachname']=='')
{
echo'Kein Nachname';
}
gleich ist
und jetzt kann der Text schon losgeschickt werden ABER WO MIT?
ganz einfach php bietet einfe funktion die nennt man mail()
hier ist das Beispiel:
diese funktion sollte durch die variablennamen aber schon zusehen sein
nun kommt noch ne bestätigungs abfrage
nun können wir noch mit
3.
nun kümmern wir uns um den inhalt der mail() funktion
PHP-Quellcode
- <?php
- $empfaenger = "[E-MAIL ADRESSE]"; #Die E-Mail Adresse vom empfänger
- $techniker = "Technik@nes-ucp.de";
- $absendername = $_POST['vorname'] . $_POST['nachname']; #Der absendername ist der Vor uns Nachname des Kontaktforumalr benutzer
- $absendermail = $_POST['email']; #Die absendermail ist die Adresse vom Kontaktforumalr benutzer
- $betreff = $_POST['anrede'] ." ". $_POST['nachname']." hat sich eingetragen"; #Dre Betreff ist die Nachricht die im Post fach auftacht
- if($_POST['anrede'] == 'Frau')
- {
- $geschlecht = 'Sie';
- }
- else
- {
- $geschlecht = 'er';
- }
- if (! isset($_SERVER['HTTP_X_FORWARDED_FOR']))
- {
- $client_ip = $_SERVER['REMOTE_ADDR'];
- }
- else
- {
- $client_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
- }
- $text = $_POST['anrede'] ." ". $POST['vorname'] ." ". $_POST['nachname'].",
- E-Mail Adresse: ".$_POST['email'].",
- Telefon Nummer: ".$_POST['tele']."
- Seine IP: ".$client_ip."";
- # Wenn es Probleme gibt können Sie mich via Skype: Jahnvoss
- # oder via E-mail: Jahn.v4@googlemail.com wenden.
- # codet by Jahn Voß
- ?>
im oberen abschied wurde schon alles erklährt
mit den code
kann man die IP von Benutzer auslesen und ausgeben
Ich hoffe diese Tutuorial was übrigens das erste von mir ist
kann man ordenlich lesen und auch verstehen
bei dem nächsten Tutorial werde ich kleinen quell text noch erklähren
