2013-10-19 3 views
1

내가 PHPMailer 제대로 작동하지

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; 

그러나 어떤 이유로 "$ 이름"에 대한

는 PHP 파일에 정보를 전송이

<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> 

과 같은 형태 ... 표시되지 않은 이메일을 보내주십시오.

무엇이 잘못 되었습니까?

+0

()을 위해서 var_dump ($ 이름) 다이'추가, '$ 이름 = $ _POST ['이름 '후 '];'결과를 알려주십시오. –

+0

올바른 페이지에 게시 하시겠습니까? –

답변

3

때문이다 = POSTmethod하지 type = 여기

POST 코드이다

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

좋은 Catch @ Joke_Sense10. –

+0

@ 캐스퍼 가치가있는 샷 .. :) –

+1

그래, 그걸 고쳤어! 고마워요 @ Joke_Sense10 –