利用PhpMailer寄送留言板的訊息,可以寄送但$_POST[""]不出留言板填寫的內容

edited 九月 2014 in 進階PHP討論
小妹沒學過PHP,請高手幫忙解答,謝謝

留言板填入資料按了SEND,我的信箱收的到信,但是內容姓名.信箱.訊息都空白
以下是我的網站 http://www.roser.er-webs.com/

程式碼如下

留言板.HTML

< form name="form" method="post" action="sendmail.php">
< input type="text" placeholder="Name" required />
< input type="text" placeholder="Email" required />
< textarea>Message
< input type="submit" value="" />
< /form>

PS.<後 在這裡多空一格,不然看不到內容<br />-----------------------我是分隔線------------------------------
sendmail.php

<?php <br />include("class.phpmailer.php");

$Name=$_POST["Name"];
$EMail=$_POST["Email"];
$Message=$_POST["Message"];

$mail= new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;

$mail->Host = "mail.pim.hamicloud.net";
$mail->Port = 25;
$mail->CharSet = "utf-8";
$mail->Encoding = "base64";
$mail->WordWrap = 50;

$mail->Username = "roser";
$mail->Password = "密碼不能打出來.哈哈";

$mail->From = $EMail;
$mail->FromName = $Name;

$mail->Subject ="一封線上客服信";
$mail->Body = "姓名:".$Name."
信箱:".$EMail."
訊息:".$Message;

$mail->IsHTML(true);
$mail->AddAddress("[email protected]", "蘿瑟");

if(!$mail->Send()) {
echo "發送錯誤: " . $mail->ErrorInfo;
} else {
echo "
感謝您的回覆,我們將會盡速處理!
";
}

?>

評論

  • edited 九月 2014
    < input type="text" placeholder="Name" required />
    < input type="text" placeholder="Email" required />

    接收POST值WEB FORM的TAG應該要有NAME屬性

    < input type="text" name="Name" />
    < input type="text" name="Email" /> 
    < textarea name="Message">Message

    :)) 站長要不要規定一下:自稱小妹都要附圖~XD

    Orz 結果連過去後~還發現真的有照片~
    結果發現你已經改好了~
Sign In or Register to comment.