hallo,
als PHP-Neuling habe ich mich an den Mail-Versand gewagt. Also habe ich ein mail.php mit folgendem Inhalt erstellt:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kontaktformular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$strEmpfaenger = 'info@info@meinedomain.de';
$strFrom = '"Formmailer" <info@meinedomain.de>';
$strSubject = 'Kontaktmail';
$strReturnhtml = 'http://www.meinedomain/testarea/danke.htm';
$strDelimiter = ":\t";
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
</body>
</html>
Dieses habe ich in eine HTML-Seite (Kontakt) eingebunden über:
form method="post" action="mail.php">
Das Versenden des Mails funktioniert einwandfrei, aber der Weiterleiten auf die danke.htm funzt nicht. Nach dem Versenden hänge ich im .../mail.php.
Irgendwo habe ich, glaube ich, einen Denkfehler beim "redirect" bzw. Weiterleiten.
Danke im Voraus für schnelle Hilfe.
Grüße,
Petra.