2012-07-27 4 views
0

PHP 코드를 사용하여 전자 메일을 보낼 때이 문제가 발생합니다. 나는 폴더 안에 첨부 파일을 보내고 첨부 파일의 이름을 데이터베이스에 보내어 메시지 안에있는 파일의 링크를 보내는 형식을 가지고있다.메일 문제를 해결하는 PHP 문제

$email = $_REQUEST['email'] ; 
$to = $_REQUEST['to'] ; 
$subject = $_REQUEST['subject'] ; 
$message = ''.$_REQUEST['message'].'<a href="http://lamyse.net/images/'.$file_name.'"> download</a>'; 



$sql="SELECT file FROM login_admin WHERE user_name='dori'"; 
$result=mysql_query($sql); 
while ($row = mysql_fetch_array($result)) { 


$file_name = $row['file'];} 


mail($to, $subject, $message, "From:" . $email); 

$photo =$_FILES['file']['name']; 

$target = "images/"; 
$target = $target . basename($_FILES['file']['name']); 

감사 :

문제는 여기에

코드입니다 .. 파일과 모든 나머지는 정상적으로 길을 갈하지만 난 링크를 만들 수없는 것이다!

답변

3

사용하려고하면 몇 줄이 될 때까지 $file_name이 표시되지 않습니다. 빠른 수정으로 이동해야합니다

$message = ''.$_REQUEST['message'].'<a href="http://lamyse.net/images/'.$file_name.'"> download</a>'; 

while 루프 아래에 있습니다.

+0

안녕하세요. ..하지만 각 루프에 대해 가지고 있지 않습니다. –

+0

@Wouter가 긴 하루를 환호했습니다. – martynthewolf

+0

@ Al_12 편집을 참조하십시오. 그것은 긴 금요일이었습니다 :) – martynthewolf