Mail-Formular

Nobody26

Mitglied
Wie kann man ein Mail Formular in seine Homepage einbauen?
Der Benutzer soll nur den Haupttext in der Mail eingeben dürfen. Absender, Betreff und Empfänger möchte ich im Quelltext der HTML-Seite festlegen.
Ich habe eine Seite bei Arcor und da haben die schon ein Mailformular: CODE <form action=/cgi-bin/formmail method=POST>
<input type=hidden name=email value="IhrBenutzername@arcor.de">
<input type=hidden name=url value="http://www.arcor.de">
<!-- Hier beginnt die Tabelle -->
<table border="0" align="center">
<tr>
<td>
Betreff:<br>
<input type="text" name="Betreff" size="30">
</td>
</tr>
<tr>
<td>
<textarea name="Text" cols="50" wrap="VIRTUAL" rows="8">
</textarea>
</td>
</tr>
<tr align="center">
<td>
<input type=submit value="Ab geht die Post">
<input type=reset value="Nein, doch nicht">
</td>
</tr>
</table>
<!--- Hier endet die Tabelle -->
</form>
, aber wo kann man das da alles einstellen?
 
Kannst du php Dateien ausführen lassen? Dein Server muss das können, sonst klappt es nicht.
Wenn ja: (ich habe alles in einem)
Du musst im HTML Formular im <form> Tag den Dateinamen des PHP Skriptes angeben.
Im Formular musst du eine Textfeld erzeugen CODE <input type="text" name="email"
, wo der User seine Mailadresse

einträgt.
Falls du eine neuere PHP Version hast, dann musst du ganz am Anfang folgendes schreiben:


CODE
$empfaenger = "$_POST[Vorname]";
$betreff = "$_POST[betreff]";
$botschaft = "$POST[botschaft]",
$email = "$_POST[email]";




CODE
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859">
<title>Mail versenden</title>
</head>
<body>
<?php
$empfaenger= 'xyz@xyz.de'; //ersetzen durch deine Mailadresse
$betreff= 'xyz Kommentar'; //ersetzen durch Betreff
foreach($HTTP_POST_VARS as $name=> $value) {
$botschaft.= "$name=$value\n";
}
if ($email) {
mail($empfaenger, $betreff, $botschaft, "From: $email");
echo "<p>Die Botschaft wurde weitergeleitet!</p>";
}
else {
echo "<h1>Leider konnte Ihre Botschaft nicht versandt werden.</h1>";
echo "<p>Bitte geben Sie Ihre <b>E-Mail-Adresse</b> an!</p>";
}
?>
</body>
</html>

 
Zurück
Oben