2014-02-11 3 views
-2

검색을 통해 완료된 목록이 있습니다. 선택한 사람에게 전자 메일을 보내려고합니다. 코딩 및 기능을 수행했지만 여전히 작동하지 않습니다. 제발 도와주세요.PHP : 체크 박스에 이메일을 보내십시오.

FORM :

<td align="left"><?php echo ucwords(stripslashes($row_list['nama'])); ?> 
<td align="center"><input type="checkbox" name="txt_email_list" value="<?php echo $row_list['email']; ?>" /></td> 

<td width="300" align="left">Send&nbsp;<a href="send_surat.php"><img src="images/email.png" width="24" height="24" border="0" align="absbottom"></td> 

SEND 기능

$subject = 'Detail about u'; 

// message 
$message = ' 
<html> 
<head> 
    <title>Maklumat Majikan dan Tarikh Temuduga</title> 
</head> 
<body> 
    //message 
</body> 
</html> 
'; 

// To send HTML mail, the Content-type header must be set 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

// Additional headers 
$headers .= 'From: JobsMalaysia Centre <[email protected]>' . "\r\n"; 
$headers .= 'Cc: [email protected]' . "\r\n"; 
$headers .= 'Bcc: [email protected]' . "\r\n"; 

if(isset($_POST['total_email']) && is_array($_POST['total_email'])){ 
    foreach($_POST['total_email'] as $to){ 
    mail($to, $subject, $message, $headers); 
    } 
} 
else{ 
echo "No email addresses to send to!"; 
} 

편집 :

<form action="send_surat.php" method="post" name="send_surat" class="search_form"> 
<td align="left"><?php echo ucwords(stripslashes($row_list['nama'])); ?></td> 
<td align="center"><input type="checkbox" name="email"/> 
<input type="hidden" name="total_email" id="total_email" value="<?php echo $row_list['email']; ?>"/></td> 

<td><input type="submit" name="btn_email" id="btn_email" value="Send Email"/></td> 
+0

"It does not workout"은 극히 도움이되지 않습니다. 세부 정보를 추가하십시오. – Blorgbeard

+0

PHP 페이지에 연결 중입니다. 양식을 제출해야합니다. – Cfreak

+0

입력을 양식 태그로 묶어야합니다. 또한 앵커 태그가있는 양식 변수는 전달할 수 없습니다. 대신 input type = "submit"을 사용하고 send_surat.php에 대한 조치를 취하십시오. – dukedevil294

답변

0

당신은 실제로 ANC를 사용하여 연결하는 데이터가 데이터를 전달하고 $ _POST를 사용하여 읽을 수있는 다음 페이지

에 전달되지 않는 경우 호르 ... 데이터는 이것은 HTML 양식을 예를 생성 할 헤더

로 전송해야

당신은 당신이 있음을 발견 할 것이다 당신이 양식 를 제출할 때이

같은 숨겨진 입력 요소를 만들 전달하려는 각 데이터에 대한

$ _POST [ 'thisdataname'] = 'thisdatavalue';


당신이 게시물 즉

[]로 끝나야 입력의 배열 이름하려는 EDIT. name = "total_email []"

+0

나는 이미 그렇게 할 것이지만 여전히 '보낼 이메일 주소가 없습니다'라고 말합니다. – JiMON

+0

사용 이름 = "total_email []" – SirNarsh

관련 문제