Peter: methode verbesserungswürdig

Beitrag lesen

Sorry, für die kurze Anbindung vorhin.

Also ein normals HTML-Kontaktformular

mit der Formaktion auf einen Formmailer aus PHP. Diesen Mailer habe ich "Mail.php" genannt und sieht so aus:

<?php

$strEmpfaenger = 'qrst@uvwx.yz';

$strFrom       = '"Formmailer" qrst@uvwx.yz';

Welchen Betreff sollen die Mails erhalten?

$strSubject    = 'Feedback';

$strReturnhtml = 'http://www.thanks.xy/thanks.html';

$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;
}

?>

Die HTML - Datei schaut so aus:

<form action="mail.php" method="post">

und dann logischer Weise die Formularfenster etc.

nun stell ich das ganze online und wenn ich auf senden klicke erklärt er mir, dass "die Methode: Post nicht erlaubt ist". Eine Mail kommt auch nicht an. Auch die thanks-Seite wird nicht angezeigt.

Woran könnte das liegen? Und wie könnte ich das beheben

Danke
Peter