Selbst ein Kontaktformular erstellen

Diskutiere Selbst ein Kontaktformular erstellen im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hallo liebe Community! Ich würde gerne auf meiner Website ein Kontaktformular Implementieren, das dann die eingegebenen Daten auf meine...
  • Selbst ein Kontaktformular erstellen Beitrag #1
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
Hallo liebe Community!

Ich würde gerne auf meiner Website ein Kontaktformular Implementieren, das dann die eingegebenen Daten auf meine Maiadresse weiterleitet so wie hier z.b


http://www.grossohaus-salzmann.de/48.html

Geht das was brauche ich dafür?
 
  • Selbst ein Kontaktformular erstellen Beitrag #2
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
Quellcode hab ich mir besorgt von einem Freund. Nun aber zur nächsten Frage was soll ich bei "action" ?

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title></title>
</head>
<body>
<div style="text-align: center;"><span
class="Apple-style-span"
style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"></span><br>
<span class="Apple-style-span"
style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<pre><form method="post"
action="http://www.muenster.de/cgi-bin/cgiecho/~silva/questions3.txt"><br>Ihre E-Mail-Adresse: <input
name="email"><p><br>Ihr Name: <input
name="yourname"></p><p><br>Ihr Anliegen: <input
name="quest"></p><p><br><br>Ihre Lieblingsfarbe: <input
name="colour"></p><p><br><input
value="E-Mail schicken" type="submit"><br></p><br></form></pre>
</span></div>
</body>
</html>
 
  • Selbst ein Kontaktformular erstellen Beitrag #3
haiko

haiko

Bekanntes Mitglied
Dabei seit
09.01.2003
Beiträge
4.727
Reaktionspunkte
1
Ort
Kempten
vielleicht solltest du dich mal bei selfhtml.org umgucken, das könnte dir helfen.

aber evtl solltest du es dir einfacher machen (wenn du zb keine ahnung von html etc hast) und hier gucken.
 
  • Selbst ein Kontaktformular erstellen Beitrag #4
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
Hätte nur noch eine Frage wegen dem hab dort untern jetz meine Email angegeben passt das alles? weil irgendwie bekomm ich keine Mail


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Bestellformular</title>
</head>
<body>
<h2>Bestellformular</h2>
<form action="[email protected]=" post=""
enctype="text/plain">
<input name="Formular" value="Kontakt" type="hidden">Vorname:<br>
<input name="User" size="30" type="text"><br>
Nachname:<br>
<input name="User" size="30" type="text"><br>
Stra&szlig;e:<br>
<input name="User" size="30" type="text"><br>
PLZ:<br>
<input name="User" size="30" type="text"><br>
Ort:<br>
<input name="User" size="30" type="text"><br>
E-Mail:<br>
<input name="User" size="30" type="text"><br>
<input name="Senden" value="Daten senden"
type="submit"> <input name="Daten"
value="Daten l&ouml;schen" type="reset"><br>
</form>
</body>
</html>
 
  • Selbst ein Kontaktformular erstellen Beitrag #5
haiko

haiko

Bekanntes Mitglied
Dabei seit
09.01.2003
Beiträge
4.727
Reaktionspunkte
1
Ort
Kempten
natürlich geht das nicht, deshalb mein verweis auf selfhtml ;)

bei action muß eine seite angegeben werden, die die eingegebenen daten verarbeitet, zb eine php-seite.
 
  • Selbst ein Kontaktformular erstellen Beitrag #6
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
Könntest du das bitte mal vervollständigen bitte. Ich blick bei dem jetz überhaupt nicht durch
 
  • Selbst ein Kontaktformular erstellen Beitrag #7
haiko

haiko

Bekanntes Mitglied
Dabei seit
09.01.2003
Beiträge
4.727
Reaktionspunkte
1
Ort
Kempten
  • Selbst ein Kontaktformular erstellen Beitrag #8
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
vergiss den Mist da oben.
Schau nach ob dein Server PHP kann und benutze die function "mail()" von PhP

Hier ist mal n Script das ich mal gebastelt hab:

mail.html
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive">
<title>Quick Mail Msg</title>
</head>
<body bgcolor="#ffffff">

<form action="mail.php" method="POST">
<div align="center">
<input type="text" name="name" value="Ihr Name" tabindex="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="email" value="Ihre E-mail" tabindex="2">
<p><input type="text" name="subject" value="Betreff" size="24" tabindex="3" border="0"></p>
<table width="58%" border="0" cellspacing="2" cellpadding="0">
<br><br><tr>
<td width="15%" valign="top"></td>
<td width="85%"><textarea cols="35" rows="13" name="comment" tabindex="4">Kommentar / Feedback</textarea></td>
</tr>
<tr>
<td width="15%" valign="top">&nbsp;</td>
<td width="85%"><br>
<div align="center">
<p><input type="submit" value="senden" name="submit" tabindex="5"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="Reset" name="reset" value="l&ouml;schen" tabindex="6"></p>
</div>
</td>
</tr>
</table>
</div>
</form>
						
</body>
</html>

mail.php
Code:
<?php

//--------------------------------------------------

// Empfänger e-mail
$email_to = "DEINE EMAILADRESSE";

// Variablen werden aus Formular verwendet
$mail = $_POST["email"];
$mailname = $_POST["name"];
$email_betreff = $_POST["subject"];
$mailtxt = $_POST["comment"];

// Bestätigungsseite
$okfile = "send.html";


//--------------------------------------------------

mail($email_to,$email_betreff,$mailtxt,
     "From: $mail ($mailname)\r\n"
    ."Reply-To: $mail ($mailname)\r\n"
    ."X-Mailer: PHP/" . phpversion());

echo 'Email versendet';


?>
und auf der send.html kannst du dann z.B. schreiben: Danke für das Feedback blabla sülz.

Du kannst dir die ganzen Tables oben natürlich auch sparen, aber ich wollte das doch netterweise in die Mitte setzen.

So, was macht dieses Formular?

Die Daten die in die Textfelder eingetragen werden werden an die mail.php gesendet. Dabei sind die Variablen gleich der Namen der Textfelder.
 
Zuletzt bearbeitet:
  • Selbst ein Kontaktformular erstellen Beitrag #9
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
Ja hat PHP thx
 
  • Selbst ein Kontaktformular erstellen Beitrag #10
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
wie kann ich das mit dem mail PHP einfügen ? irgendwie geht das nciht
 
  • Selbst ein Kontaktformular erstellen Beitrag #11
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
also so schwer ist das doch nich.
du brauchst 2 Dateien.
einmam mail.html und mail.php
in diese schreibst du den jeweiligen Inhalt dessen was ich oben gepostet habe. Du musst natürlich deine eigene Mailadresse eintragen
Die Dateien hochladen ins gleiche Verzeichniss und mail.html aufrufen.

Ach und... ein paar ausführlicherere Beschreibungen wären hilfreich. ein einfaches

irgendwie geht das ncih
kotzt mich echt an weil ich dann blöd rumraten darf was du falsch gemacht hast.
 
  • Selbst ein Kontaktformular erstellen Beitrag #12
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
SO habs jetz in den vorgegebenen Ordner phptmp die Daten geladen. Aber kann ich es net aufrufen. Geht net anzuklicken
 
  • Selbst ein Kontaktformular erstellen Beitrag #13
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
wieso phptmp?
welche datei rufst du auf?
was geht nich anzuklicken.
 
  • Selbst ein Kontaktformular erstellen Beitrag #14
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
Ja keine Ahnung so heist der Ordner der Vordefinierte und ich will mail.html öffnen
 
  • Selbst ein Kontaktformular erstellen Beitrag #16
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
Und wie bekomme ich das so das ich da rein komme? Hab schon so viel Probiert sitze seit 12 Uhr das ich das zusammen bekomme. Könntest du mir das villeicht machen?
 
  • Selbst ein Kontaktformular erstellen Beitrag #17
sebhoff

sebhoff

Bekanntes Mitglied
Dabei seit
07.09.2006
Beiträge
5.209
Reaktionspunkte
2
ja schreib mir ne pn mit den daten.
was du wo und wie hin willst.
vielleicht hab ich ja noch schnell zeit
 
  • Selbst ein Kontaktformular erstellen Beitrag #18
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
So sebhoff hab jetz getestet bekomm die E-Mail aber nun Folgendes Problem ich bekomm per Mail nur eine Lere Email schau dir den Code bitte nochmal an weil ich hab nen bisschen was hinzugefügz.


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type"
content="text/html;charset=iso-8859-1">
<meta name="generator" content="Adobe GoLive">
<title>Quick Mail Msg</title>
</head>
<body style="background-color: rgb(255, 255, 255);">
<form action="mail.php" method="post">
<p class="btextbold"><strong>Nachname:</strong><br>
<input size="40" name="Nachname" value=" Mustermann"
type="text"></p>
<p class="btextbold"><strong>Vorname:</strong><br>
<input size="40" name="Vorname" value="Max"
type="text"></p>
<p class="btextbold"><strong>Str., Hausnummer:</strong><br>
<input size="40" name="Str., Hausnummer"
value="Musterstra&szlig;e 3" type="text"></p>
<p class="btextbold"><strong>PLZ:</strong><br>
<input size="40" name="PLZ" value=""
type="text"></p>
<p class="btextbold"><strong>Ort:</strong><br>
<input size="40" name="Ort" value=""
type="text"></p>
<p class="btextbold"><strong>E-Mail:</strong><br>
<input size="40" name="E-Mail" value=""
type="text"></p>
<p></p>
<p><input value="senden" name="submit"
tabindex="5" type="submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input
name="reset" value="l&ouml;schen" tabindex="6"
type="reset"></p>
</form>
</body>
</html>
 
  • Selbst ein Kontaktformular erstellen Beitrag #19
B

^bart

Bekanntes Mitglied
Dabei seit
07.11.2006
Beiträge
784
Reaktionspunkte
0
Also dieser Code bringt nicht allzuviel bei deinem Problem, da dort nur das Formular etc. erstellt wird. Das Problem liegt an/in der mail.php Datei, als der Datei an die das Formular die Daten übergibt.
Möglicherweise sind in dieser mail.php-Datei die Variablen nicht richtig gesetzt, sodass die Variablen ohne Inhalt sind und demnach eine leere Email abgeschickt wird.
Aber poste lieber nochmal den Code von deiner mail.php-Datei
 
  • Selbst ein Kontaktformular erstellen Beitrag #20
Caphalor

Caphalor

Bekanntes Mitglied
Dabei seit
27.07.2009
Beiträge
481
Reaktionspunkte
0
HTML:
<?php

//--------------------------------------------------

// Empfänger e-mail
$email_to = "[email protected]";

// Variablen werden aus Formular verwendet
$mail = $_POST["nachname"];
$mail = $_POST["vorname"];
$mail = $_POST["str., hausnummer:"];
$mail = $_POST["plz"];
$mail = $_POST["ort"];
$mailname = $_POST["e-mail"];

// Bestätigungsseite
$okfile = "send.html";

//--------------------------------------------------

mail($email_to,$email_betreff,$mailtxt,
     "From: $mail ($mailname)\r\n"
    ."Reply-To: $mail ($mailname)\r\n"
    ."X-Mailer: PHP/" . phpversion());

echo 'Email versendet';


?>
 
Thema:

Selbst ein Kontaktformular erstellen

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.173
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben