PHP, formularz e-mail

PHP to skryptowy język wykonywany po stronie serwera. Forum przeznaczone na pytania dot. programowania obiektowego, wzorców projektowych itp.
Awatar użytkownika
eewcia
Posty: 3
Rejestracja: 04 wrz 2015, 16:15

PHP, formularz e-mail

Post autor: eewcia » 04 wrz 2015, 17:17

Witam! Nie wiem co się dzieje z tekstem wpisanym w "message"ale nie wyświetla się w e-mailu (pozostałe są ok), tzn. wyświetla sie tylko " comments:", co może być nie tak?

Kod: Zaznacz cały

<?php
  $name=addslashes($_POST['name']);
  $subject=addslashes($_POST['subject']);
  $email=addslashes($_POST['email']);
  $comments=addslashes($_POST['message']);

----------------------------

  $toemail = "xxx@wp.pl";
  $subject = "xxx.eu";

  $headers = "MIME-Version: 1.0\n"
            ."From: \"".$name."\" <".$email.">\n"
            ."Content-type: text/html; charset=iso-8859-1\n";

  $body ="";
  $body .= "Name:".$name."<br>\n";
    $body .="Subject:".$subject."<br>\n";
      $body .="Email:".$email."<br>\n";
        $body .="Message:".$message."<br>\n";
           

  if (!ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $email))
  {
    echo "That is not a valid email address.  Please return to the"
           ." previous page and try again.";
    exit;
  }

    mail($toemail, $subject, $body, $headers);
    echo "Thanks for submitting your comments";
?>

ODPOWIEDZ