Hallo liebe Gemeinschaft
Ich habe ein Problem mit einem php-Formmailer. Ich bin genau nach Anleitung von selfhtml vogegangen: http://aktuell.de.selfhtml.org/artikel/php/form-mail/
Nach scheinbarer Versendung der Kontaktanfrage wird auch die Bestätigungseite angezeigt - es erfolgt jedoch keine Versendung der E-mail an die hinterlegte E-Mail-Adresse, was für mich dann doch verwunderlich ist.
Script sieht so aus:
PHP
<?php
/**
* Konfiguration
*
* Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
*
* Das Skript bitte in UTF-8 abspeichern (ohne BOM).
*/
// An welche Adresse sollen die Mails gesendet werden?
$zieladresse = 'test@museumssoziologie.de';
// Welche Adresse soll als Absender angegeben werden?
// (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$absenderadresse = 'post@museumssoziologie.de';
// Welcher Absendername soll verwendet werden?
$absendername = 'Kontaktformular';
// Welchen Betreff sollen die Mails erhalten?
$betreff = 'Kontaktanfrage';
// Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
// Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$urlDankeSeite = 'kontakt2.html';
// Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$trenner = ":\t"; // Doppelpunkt + Tabulator
/**
* Ende Konfiguration
*/
if ($_SERVER['REQUEST_METHOD'] === "POST") {
$header = array();
$header[] = "From: ".mb_encode_mimeheader($absendername, "utf-8", "Q")." <".$absenderadresse.">";
$header[] = "MIME-Version: 1.0";
$header[] = "Content-type: text/plain; charset=utf-8";
$header[] = "Content-transfer-encoding: 8bit";
$mailtext = "";
foreach ($_POST as $name => $wert) {
if (is_array($wert)) {
foreach ($wert as $einzelwert) {
$mailtext .= $name.$trenner.$einzelwert."\n";
}
} else {
$mailtext .= $name.$trenner.$wert."\n";
}
}
mail(
$zieladresse,
mb_encode_mimeheader($betreff, "utf-8", "Q"),
$mailtext,
implode("\n", $header)
) or die("Die Mail konnte nicht versendet werden.");
header("Location: $urlDankeSeite");
exit;
}
header("Content-type: text/html; charset=utf-8");
?>
<!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>Unbenanntes Dokument</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(images/hg_innen1d.gif);
background-repeat: repeat-y;
}
-->
</style>
<link href="css/styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="659" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15" align="left" valign="top" bgcolor="#FFFFFF"> </td>
<td width="445" align="left" valign="top" bgcolor="#FFFFFF"> </td>
<td width="199" align="left" valign="top"> </td>
</tr>
<tr>
<td width="15" align="left" valign="top" bgcolor="#FFFFFF"> </td>
<td width="445" align="left" valign="top" bgcolor="#FFFFFF" class="menueH"><table width="445" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20" class="textH">Kontakt</td>
</tr>
<tr>
<td height="2" bgcolor="#000000"></td>
</tr>
<tr>
<td class="menueU"><p align="right"> "Alles aus einem Spahn, alles aus einer Hand, alles aus einem Guß - alles von Burst."</p></td>
</tr>
<tr>
<td height="30"> </td>
</tr>
<tr>
<td class="menueU"><div align="justify">Nutzen Sie untenstehendes Kontaktformular, um unverbindliche Informationen zu unseren Leistungen einzuholen. Wir freuen uns auf Ihre Kontaktaufnahme:</div></td>
</tr>
<tr>
<td><table width="445" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post"><table width="445" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20" height="20"><div align="center"></div></td>
<td width="125" height="20"> </td>
<td width="300" height="20"> </td>
</tr>
<tr>
<td width="20" valign="top"><div align="center">*</div></td>
<td width="125" valign="top" class="menueH">Name:</td>
<td width="300"><label>
<input name="Versender" type="text" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td width="20"><div align="center"></div></td>
<td width="125"> </td>
<td width="300"> </td>
</tr>
<tr>
<td width="20" valign="top"><div align="center">*</div></td>
<td width="125" valign="top" class="menueH">E-Mail:</td>
<td width="300"><input name="email" type="text" size="50" maxlength="50" /></td>
</tr>
<tr>
<td width="20"><div align="center"></div></td>
<td width="125"> </td>
<td width="300"> </td>
</tr>
<tr>
<td width="20" valign="top"><div align="center">*</div></td>
<td width="125" valign="top" class="menueH">Nachricht:</td>
<td width="300"><label>
<textarea name="nachricht" cols="40" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td width="20"><div align="center"></div></td>
<td width="125"> </td>
<td width="300"> </td>
</tr>
<tr>
<td width="20"><div align="center">*</div></td>
<td width="125" class="linkA">Pflichtfelder</td>
<td width="300"> </td>
</tr>
<tr>
<td width="20"><div align="center"></div></td>
<td width="125"> </td>
<td width="300"> </td>
</tr>
<tr>
<td width="20"><div align="center"></div></td>
<td width="125"><label>
<input type="submit" value="Senden" />
</label></td>
<td width="300"><label>
<input type="reset" value="Alles löschen">
</label></td>
</tr></table>
</form> </td>
</tr>
</table> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table></td>
<td width="199" align="left" valign="top"> </td>
</tr>
<tr>
<td width="15" align="left" valign="top" bgcolor="#FFFFFF"> </td>
<td width="445" align="left" valign="top" bgcolor="#FFFFFF"> </td>
<td width="199" align="left" valign="top"> </td>
</tr>
</table>
</body>
</html>
Alles anzeigen
ich finde hier keinen Fehler - hat jemand hier Erfahrung mit diesem bei self-html vorgestellten einfachen Formmailer?
Mit Bitte um Hilfe und Danke im Voraus
mfg
Sven