Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:在选中复选框时发送电子邮件_Php_Sql - Fatal编程技术网

PHP:在选中复选框时发送电子邮件

PHP:在选中复选框时发送电子邮件,php,sql,Php,Sql,我有一个列表,是通过搜索完成的。我想向所选人员发送电子邮件。我已经完成了编码和功能,但仍然不起作用。请帮帮我 表格: 发送函数 编辑: 实际上,您正在使用锚点进行链接,数据不会传递到下一页 要传递数据并使用$\u POST读取数据。。。数据应与标题一起发送 为此,请创建一个html表单 范例 对于要传递的每个数据,创建一个隐藏的输入元素,如下所示 当您提交此表格时 你会发现 $\u POST['thisdataname']='thisdatavalue' 编辑 当您希望post成为数组时 输入的

我有一个列表,是通过搜索完成的。我想向所选人员发送电子邮件。我已经完成了编码和功能,但仍然不起作用。请帮帮我

表格:

发送函数

编辑:


实际上,您正在使用锚点进行链接,数据不会传递到下一页

要传递数据并使用$\u POST读取数据。。。数据应与标题一起发送

为此,请创建一个html表单 范例

对于要传递的每个数据,创建一个隐藏的输入元素,如下所示 当您提交此表格时 你会发现

$\u POST['thisdataname']='thisdatavalue'

编辑

当您希望post成为数组时 输入的名称必须以[]结尾


ie.name=total_email[]

这没有什么好处,也没有什么好处。尝试添加一些细节。您只是链接到PHP页面。您必须提交表单。输入需要包装在表单标签中。此外,不能传递带有锚定标记的表单变量。改为使用input type=submit并让它执行发送_surat.php的操作。@dukedevil294我已经这样做了,但没有成功。代码在编辑部分。我已经这样做了,但仍然显示“没有要发送到的电子邮件地址”。使用name=total_email[]
<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>
$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>