2013-10-19 87 views
1

我有一個看起來像這樣PHPMailer的工作不正常

<form action="send_attach_pear.php" type="POST" enctype="multipart/form-data"> 
<p>Name: <input type="text" name="name" id="name" /></p> 
<input type="submit"> 
</form> 

發送信息到PHP文件的形式...

require 'class.phpmailer.php'; 

$name = $_POST['name']; 

//Create a new PHPMailer instance 
$mail = new PHPMailer(); 
$mail->setFrom('[email protected]', 'First Last'); 
$mail->addReplyTo('[email protected]', 'First Last'); 
//Set who the message is to be sent to 
$mail->addAddress('[email protected]', 'Zach Cook'); 
$mail->Subject = 'PHPMailer mail() test'; 
$mail->isHTML(true); 
$msg = "This is a message from " . $name . ".";    
$mail->Body = $msg; 

但出於某種原因「$名」不顯示在最後的電子郵件。

你知道什麼是錯的嗎?

+0

添加'死亡(的var_dump($名));'$名稱= $ _POST ['名稱後' '];'告訴我們結果是什麼 –

+0

您確定要發佈到正確的頁面嗎? –

回答

3

它是method = POSTtype = POST

下面是代碼:

<form action="send_attach_pear.php" method="POST" enctype="multipart/form-data"> 
+1

Good Catch @ Joke_Sense10。 –

+0

@casper Worth A Shot .. :) –

+1

是的,修好了!謝謝@ Joke_Sense10 –