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

Formular an E-Mail

Status
Für weitere Antworten geschlossen.

Seyto

Neues Mitglied
Wenn ich ein Formular habe gibt es unten drunter ja immer diese Buttons
Absenden und Abbrechen
Nun will ich dass wenn man dass Formular ausfüllt, dass das dann an meine E-mail Adresse gesand wird.
Hat jemand dafür einen HTML code?
 
joa das geht !

Habe mal gegooglt und folgendes Script Beispiel gefunden

Es ist zwar schon älter aber denke es reicht für dich ;)

formular.html

HTML:
<html>
<head>
<Title>Mail Beispiel mit PHP</title>
</head>
<body>
<font face="Arial">

<b>Mail Beispiel mit PHP</b>
<form action="phpmailer.php" method="POST">

Name, Vorname: <INPUT TYPE="text" NAME="name_surname">
<br>
Absender-Email: <INPUT TYPE="text" NAME="mailfrom">
<br>
Betreff: <INPUT TYPE="text" NAME="subject">
<br>
Text:<br><TEXTAREA NAME="email" ROWS="20" COLS="50"></TEXTAREA>
<br>
<INPUT TYPE="submit" value="E-Mail senden">

</form>

</font>
</body>
</html>

phpmailer.php

PHP:
<?

echo '<b>Mail Beispiel mit PHP</b><br>';

//überprüfung der eingabe
//name vorname??
if (empty($HTTP_POST_VARS['name_surname'])) {
echo 'Geben Sie Ihren Namen und Vornamen an!<br>';
$error = 'on';
}
//absender-email-adresse??
if (empty($HTTP_POST_VARS['mailfrom'])) {
echo 'Geben Sie Ihre E-Mail-Adresse an!<br>';
$error = 'on';
}
//betreff??
if (empty($HTTP_POST_VARS['subject'])) {
echo 'Kein Betreff angeben!<br>';
$error = 'on';
}
//email (text)??
if (empty($HTTP_POST_VARS['email'])) {
echo 'Leere E-Mails werden nicht versendet!<br>';
$error = 'on';
}

//falls die überprüfung in ordnung ist, email senden
if(!isset($error)) {
//vereinfachung der variablen
$name_surname    = $HTTP_POST_VARS['name_surname'];
$mailfrom        = $HTTP_POST_VARS['mailfrom'];
$subject        = $HTTP_POST_VARS['subject'];
$text            = $HTTP_POST_VARS['email'];

//header-definition
$headers .= 'From: '.$name_surname.' <'.$mailfrom.'>'."\n";
$headers .= 'X-Sender: <'.$mailfrom.'>'."\n";
$headers .= "Reply-To: ".$name_surname." <$mailfrom>\r\n"; 

//anpassung der zeilenumbrüche des textes für email
$text = ereg_replace('<br>',"\n",$text);

//anpassung der umlaute
$text = ereg_replace('&auml;',"ä",$text);
$text = ereg_replace('&ouml;',"ö",$text);
$text = ereg_replace('&uuml;',"ü",$text);
$text = ereg_replace('&Auml;',"Ä",$text);
$text = ereg_replace('&Uuml;',"Ü",$text);
$text = ereg_replace('&Ouml;',"Ö",$text);

//emailempfänger definieren
$mailto = "[email protected]";

//mail senden
mail ($mailto,$subject,$text,$headers);

//bestätigung
echo 'E-Mail wurde erfolgreich versendet!';
}

?>
 
warum fehlermeldungen, wo sollen denn da fehler sein?

edit:
nun ist doch ein fehler aufgetreten, undzwar wenn ich den/die code(s) kopiere und in frontpage einfüge ändern diese sich.
ist dass egal oder muss ich das ändern?
wenn das nicht normal ist, dann schick mir den code bitte einmal per e-mail!
 
Zuletzt bearbeitet:
also mach es so:

öffne frontpage
erstell eine neue seite
geh in den html ansichtsmodus von frontpage
füge in den body bereich den html code von dem formular ein. und speicher es ab unter mail.htm

dann öffnest du wieder eine neue seite und gehst in den html ansicht und fügst den phpmailer.php inhalt in die datei und speicherst es unter phpmailer.php ab. dann uppst du beide dateien auf ein webspace im netz und lädst die datei mail.htm
http://www.server.de/verzeichnis/mail.htm
dann füll alles aus und schick es ab und guck nach ob du ne mail bekommen hast :P wenn ja dann funzt es ^^
 
warum fehlermeldungen, wo sollen denn da fehler sein?

edit:
nun ist doch ein fehler aufgetreten, undzwar wenn ich den/die code(s) kopiere und in frontpage einfüge ändern diese sich.
ist dass egal oder muss ich das ändern?
wenn das nicht normal ist, dann schick mir den code bitte einmal per e-mail!
Ich mein bei den Fehlermeldungen, wie zum bsp. FEHLER: BITTE E-MAIL ANGEBEN!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben