<?php include ("db.php"); //Poberz adresy E-mail z bazy $sqlquery = "select * from person where email is not NULL"; for($x=0; $x<$numrows; $x++){ $oneemail = $result_row[8]; $emaillist .= $oneemail."\n"; } } ?>
następnie jest kod HTML wyświetlanego formularza.
wszystko jest ładnie do momentu wysłania.
Wysyłam za pomocą takiego kodu:
<?php if ($action=="send"){ if (!$from && !$subject && !$message && !$emaillist){ echo"</br><center><font color='red'><b>Proszę uzupełnić wszystkie wymagane pola !!!</b></font></center>"; exit; } If ($file_name){ } } for($xx=0; $xx<$amount; $xx++){ for($x=0; $x<$numemails; $x++){ $to = $allemails[$x]; if ($to){ $header = "From: $realname <$from>\r\nReply-To: $replyto\r\n"; $header .= "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset=UTF-8\r\n"; If ($file_name) $header .= "Content-Type: multipart/mixed; boundary=$uid\r\n"; If ($file_name) $header .= "--$uid\r\n"; $header .= "Content-Type: text/$contenttype\r\n"; $header .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; $header .= "$message\r\n"; If ($file_name) $header .= "--$uid\r\n"; If ($file_name) $header .= "Content-Type: $file_type; name=\"$file_name\"\r\n"; If ($file_name) $header .= "Content-Transfer-Encoding: base64\r\n"; If ($file_name) $header .= "Content-Disposition: attachment; filename=\"$file_name\"\r\n\r\n"; If ($file_name) $header .= "$content\r\n"; If ($file_name) $header .= "--$uid--"; } } } } ?>
Dlaczego po zatwierdzeniu wysyłania wysyła mi podwójnie do na każdy mail z bazy?