weaslasf: Mail-Funktion verschickt leere E-Mails

Beitrag lesen

Hallo Leute,

ich habe ein Problem mit der fertigen Mail funktion. Ich habe ein kleines Formular erstellt

<form action="contact/sent.php" Method="post">  
<input name="name" size="30">  
<input name="email" size="30">  
<input name="phone" size="30">  
<input name="subject" size="30">  
<textarea name="text" cols="30" rows="5" wrap="physical"></textarea>  
<input type="submit" value="Senden">  
<input type="reset" value="Löschen">  
</form>  

und ein formmailer dazu

<?php  
        $name = $_POST["name"];  
        $name = htmlentities($name);  
  
        $from = $_POST["email"];  
        $from = htmlentities($from);  
  
        $to = "weaslasf@gmx.at";  
  
        $phone = $_POST["phone"];  
        $phone = htmlentities($phone);  
  
        $subject = $_POST["subject"];  
        $subject = htmlentities($subject);  
  
        $text = $_POST["text"];  
        $text = htmlentities($text);  
  
        $date = date("d.m.Y H:i:s");  
  
        if($name!="" and $from!="" and $text!="")  
        {  
         if($phone=="")  
         {  
          $phone = "n/a";  
         }  
  
         $from = "From: $from";  
         $text = "Gesendet am $date von $name (Tel.: $phone)<br><br>$text";  
  
         $sent = mail($to,$subject,$text,$from);  
  
         if($sent == true)  
         {  
          echo "Ihre Nachricht wurde erfolgreich gesendet.";  
         }  
         else  
         {  
          echo "Ihre Nachricht konnte nicht gesendet werden.";  
         }  
        }  
        else  
        {  
         echo "  
          Sie müssen die Felder \"<b>Name</b>\", \"<b>E-Mail</b>\" und \"<b>Text</b>\" ausfüllen.}  
       ?>

nun habe ich das problem, dass das mail zwar ankommt, aber keinen text und betreff enthält. wenn ich allerdings die $text-variable ausgeben lasse steht alles korrekt drinnen, also kann es eigentlich nur an der mail()-funktion liegen.

könnt ihr mir weiterhelfen?