我有一个列表,通过搜索完成。我想向选定的人发送电子邮件。我已经完成了编码和功能,但它仍然无法解决。请帮帮我。
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 <a href="send_surat.php"><img src="images/email.png" width="24" height="24" border="0" align="absbottom"></td>
发送功能
$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 <jmciskandar_m@mohr.gov.my>' . "\r\n";
$headers .= 'Cc: example@example.com' . "\r\n";
$headers .= 'Bcc: examplecheck@example.com' . "\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 :(得分:0)
您实际上是使用锚点进行链接,其中数据未传递到下一页
传递数据并使用$ _POST读取...数据应与标题
一起发送这样做可以创建一个html表单 示例
对于要传递的每个数据,创建一个这样的隐藏输入元素提交此表单时 你会发现
$ _ POST [ 'thisdataname'] = 'thisdatavalue';
编辑
当您希望帖子成为数组时 输入名称必须以[]
结尾即。名称= “total_email []”