*Pizza: Formmailerskript funktioniert nicht :(

Beitrag lesen

Moin,
ich versuche nun schon seit ca. 2 Stunden das Formmailerskript zum Laufen zu bekommen. Das Script kommt von dieser Seite und sollte eigentlich funktionieren: http://webkompetenz.wikidot.com/html-handbuch:einfacher-formmailer-php
Doch es zeigt mir nur immer die Fehlerseite an :(

Die Datei mit dem Formular sieht bei mir so aus:

  
<html>  
<head>  
</head>  
<body>  
<form method="post" action="send_mail.php">  
<p><label>Name:<br><input type="text" name="Name"></label</p>  
<p><label>E-Mail:<br><input type="text" name="Mail"></label</p>  
<p><label>Betreff:<br><input type="text" name="Betreff"></label</p>  
<p><label>Nachricht:<br>  
<textarea name="Nachricht" cols="50" rows="8"></textarea></label</p>  
<input type="submit" value="OK">  
</form>  
</body>  
</html>  

send_mail.php:

  
<html>  
<head>  
</head>  
<body>  
<?php  
  
// ======= Konfiguration:  
  
$mailTo = 'Hier steht meine Email-Adresse';  
$mailFrom = '"FormMailer" <info@provider.xy>';  
$mailSubject    = 'Feedback';  
$returnPage = 'verarbeitung.php';  
$returnErrorPage = 'fehler.php';  
$mailText = "";  
  
// ======= Text der Mail aus den Formularfeldern erstellen:  
  
// Wenn Daten mit method="post" versendet wurden:  
if(isset($_POST)) {  
   // alle Formularfelder der Reihe nach durchgehen:  
   foreach($_POST as $name => $value) {  
      // Wenn der Feldwert aus mehreren Werten besteht:  
      // (z.B. <select multiple>)  
      if(is_array($value)) {  
          // "Feldname:" und Zeilenumbruch dem Mailtext hinzufügen  
          $mailText .= $name . ":\n";  
          // alle Werte des Feldes abarbeiten  
          foreach($valueArray as $entry) {  
             // Einrückungsleerzeichen, Wert und Zeilenumbruch  
             // dem Mailtext hinzufügen  
             $mailText .= "   " . $value . "\n";  
          } // ENDE: foreach  
      } // ENDE: if  
      // Wenn der Feldwert ein einzelner Feldwert ist:  
      else {  
          // "Feldname:", Wert und Zeilenumbruch dem Mailtext hinzufügen  
          $mailText .= $name . ": " . $value . "\n";  
      } // ENDE: else  
   } // ENDE: foreach  
} // if  
  
// ======= Korrekturen vor dem Mailversand  
  
// Wenn PHP "Magic Quotes" vor Apostrophzeichen einfügt:  
 if(get_magic_quotes_gpc()) {  
     // eventuell eingefügte Backslashes entfernen  
     $mailtext = stripslashes($strMailtext);  
 }  
  
// ======= Mailversand  
  
// Mail versenden und Versanderfolg merken  
$mailSent = @mail($mailTo, $mailSubject, $mailText, "From: ".$mailFrom);  
  
// ======= Return-Seite an den Browser senden  
  
// Wenn der Mailversand erfolgreich war:  
if($mailSent == TRUE) {  
   // Seite "Formular verarbeitet" senden:  
   header("Location: " . $returnPage);  
}  
// Wenn die Mail nicht versendet werden konnte:  
else {  
   // Seite "Fehler aufgetreten" senden:  
   header("Location: " . $returnErrorPage);  
}  
  
// ======= Ende  
  
exit();  
  
?>  
</body>  
</html>  

fehler.php:

  
<!DOCTYPE html>  
<html>  
<head>  
<meta charset="utf-8">  
<title>Feedback: Danke</title>  
</head>  
<body>  
<h1>Feedback: Fehler!</h1>  
<p>Leider ist ein Fehler aufgetreten, und Ihre Formulardaten konnten  
nicht an uns gesendet werden.</p>  
</body>  
</html>  

verarbeitung.php:

  
<!DOCTYPE html>  
<html>  
<head>  
<meta charset="utf-8">  
<title>Feedback: Danke</title>  
</head>  
<body>  
<h1>Feedback: Danke!</h1>  
<p>Wir haben Ihre Nachricht erhalten und werden uns bei Klärungsbedarf  
an die von Ihnen angegebene Mailadresse wenden.</p>  
</body>  
</html>  

Kann mir vielleicht jemand sagen, wo der Fehler liegt?

Mit freundlichen Grüßen,
Pizza