Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
não aparece os emails de destino, mesmo com foreach
<?php
error_reporting(E_ALL);
/*
Arquivo envia email
*/
session_start("admin");
if($_SESSION["admin"] == "on")
{
include("../config.php");
$msg_para = $_GET["msg_para"];
$msg_assunto = $_GET["msg_assunto"];
$msg_tipo = $_GET["msg_tipo"];
$mensagem = $_GET["mensagem"];
$cabecalho = "From: $a_nome <$a_email>";
$cabecalho .= "\nReply-To: $a_nome <$a_email>";
$cabecalho .= "\nContent-Type: $msg_tipo";
if(mail($msg_para,$msg_assunto,$mensagem,$cabecalho))
{
$msg = "<font color=green>SUCESSO!</font>";
}
else
{
$msg = "<font color=red>FALHA!</font>";
}
?>
<font face="Arial" size="2">Enviando para <b><?php print_r($msg_para)?></b>...
<b><?php echo $msg;?></b></font><br>
<?php
}
else
{
echo "<script>location.href='login.php'</script>";
}
?>
<p><font face="Arial" size="2"><a href="index.php">Voltar</a></font></p>tem o GET sim, mas a variável $msg_para no envia_email.php não tá enxergando como array, eu acho que é isso.
Enviando para ,,,... SUCESSO!
index.php, mostrar.php e envia_email.php estão abaixo:
<?php
/*
<admin/index.php>
pagina do administrador.
</admin/index.php>
*/
session_start("admin");
if($_SESSION["admin"] == "on"){
include("../config.php");
?>
<html>
<head>
<title>Newsletter Administração</title>
</head>
<body bgcolor="#6699FF">
<div align="center">
<script>
function desinstalar(){
if(confirm('ATENÇÃO\n\nEste processo não tem retorno!\nVocê perderá todas as informações gravadas aqui.\n\nTem certeza de que deseja desinstalar?')){
location.href='desinstalar.php'
}
}
function remove(email){
if(confirm("Tem certeza?")){
location.href='remove.php?email='+email+'';
}
}
</script>
</div>
<p align="center"><font face="Arial"><b><font color="#000033" size="7">Newsletter </font></b></font></p>
<p align="center"><b><font color="#000033" size="4" face="Arial">Administração</font></b></p>
<table width="284" border="0" align="center">
<tr>
<td width="76"><div align="center"><a href="logout.php"><font face=arial size=2>Sair</font></a></div></td>
<td width="95"><div align="center"><a href="alterar.php">Alterar</a></div></td>
<td width="99"><div align="center"><a href="mostrar.php">E-mails</a></div></td>
</tr>
</table>
<p align="center"><br>
<a href="logout.php"></a> </p>
<div align="center"><br>
</div>
<form method="GET" action="envia_mail.php">
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" height="68" width="245">
<tr>
<td height="25" width="76">
<p align="left"><font size="2" face="Arial"><a href="mostrar.php">Para:</a></font></td>
<label>
<td height="23" width="212"><font size="2" face="Arial"><input type="text" name="msg_para[]" value="<?php if(isset($_GET["acessos"]))
{
foreach ($_GET["acessos"] as $email)
{
echo "<" . $email . ">".",";
}
}
else
{
echo "Selecione um email";
}
?>" size="28" style="background-color: #FFFFFF; font-family: arial; font-size: 8 pt; border: 1 solid #000000"></font>
</label></td>
</tr>
<tr>
<td height="23" width="76">
<p align="left"><font face="Arial" size="2">Assunto:</font></td>
<td height="23" width="212"><font size="2" face="Arial"><input type="text" name="msg_assunto" size="28" style="background-color: #FFFFFF; font-family: arial; font-size: 8 pt; border: 1 solid #000000"></font></td>
</tr>
<tr>
<td height="20" width="76">
<p align="left"><font size="2" face="Arial">Tipo da mensagem:</font></td>
<td height="20" width="212"><font size="2" face="Arial"><input type="text" name="msg_tipo" size="15" style="background-color: #FFFFFF; font-family: arial; font-size: 8 pt; border: 1 solid #000000" value="<?php echo "$formato_msg";?>"></font></td>
</tr>
<tr>
<td height="20" colspan="2" width="290">
<p align="center"><font face="Arial" size="2">Mensagem:</font></td>
</tr>
<tr>
<td height="20" colspan="2" width="290">
<p align="center"><font face="Arial"><textarea rows="20" name="mensagem" cols="73" style="font-family: arial; font-size: 8 pt; background-color: #6699FF; border-style: solid; border-width: 1"></textarea></font></td>
</tr>
<tr>
<td height="20" colspan="2" width="290">
<p align="left"><font size="2" face="Arial"><input type="submit" value="ENVIAR" style="font-family: arial; font-size: 8 pt; background-color: #C0C0C0; border: 1 solid #000000"></font></td>
</tr>
</table>
</div>
</form>
<p align="center"><u><font color="#000033" face="Arial"><strong>LISTA DE E-MAILS</strong></font></u></p>
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<?php
$sql = mysql_query("SELECT * FROM cadastro order by -id");
while($lista2 = mysql_fetch_array($sql)){
$email = $lista2["email"];
$ativo = $lista2["ativo"];
if($ativo=="N"){
$ativo = "<font face='Arial' size='2' color='red'>Não confirmado</font>";
}
else{
$ativo = "<font face='Arial' size='2' color='green'>Confirmado</font>";
}
?>
<tr>
<td width="50%">
<p align="left"><b><font face="Arial" size="2"><?php echo "$email";?></font></b></td>
<td width="25%"><?php echo "$ativo";?></td>
<td width="25%"><a href="java script:remove('<?php echo"$email";?>')"><font face="Arial" size="2">remover</font></a></td>
</tr><?php } ?>
</table>
</div>
<form method="POST" action="adiciona.php">
<p align="center"><font face="Arial" size="2">Adicionar: <input type="text" name="ad_mail" size="28" style="background-color: #FFFFFF; font-family: arial; font-size: 8 pt; border: 1 solid #000000">
<input type="submit" value="OK" style="font-family: arial; font-size: 8 pt; background-color: #C0C0C0; border: 1 solid #000000"></font></p>
</form>
<p align="center"><font face="Arial" size="2"><a href="login.php">Voltar</a></font></p>
</body>
</html>
<?php
}
else{
echo "<script>location.href='login.php'</script>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml%22)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Controle</title>
<script language="JavaScript" type="text/javascript">
<!-- Inicio
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++) {
field*.checked = true;*
}
checkflag = "true";
return true;
}
else {
for (i = 0; i < field.length; i++) {
* field**.checked = false;*
}
checkflag = "false";
return true;
}
}
// End -->
</script>
</head>
*<body bgcolor="#6699FF">*
*<?php*
include("../config.php");
$sql = "SELECT FROM cadastro ORDER BY id DESC";*
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta.")
*?>*
*<form action="index.php" method="GET" name="programa" id="programa">*
*<span class="relacao">*
*<table border="1" align="center" bgcolor="#CCCCCC">*
*<tr bgcolor="#CCFF99">*
*<th>ID:</th>*
*<th>E-mail:</th>*
*<th>Ativo:</th>*
*<th>Todos:<input type="checkbox" name="marcar" value="tudo" onClick="check(this.form.acessos);" /><br/></th>*
*</tr>*
<?php
while ($lista2=mysql_fetch_array($resultado))
{
* echo "<tr>";*
* echo "<td><center><b>{$lista2['id']}</b></center></td>";*
* echo "<td><b>{$lista2['email']}</b></td>";*
* echo "<td><center><b>{$lista2['ativo']}<b></center></td>";*
* echo "<td><input name='acessos[]' type='checkbox' id='acessos' value='{$lista2['email']}' /><br/></td>";*
* echo "</tr>";*
}
*echo "</table>";*
*echo "<center><input name='adicionar' type='submit' value='Adicionar Endereço' /></center>";*
*echo "</form>"; *
*?>*
*<p align="center" class="style3"><a href="index.php">Voltar</a></p>*
*</body>*
*</html>*
<?php
error_reporting(E_ALL);
*/**
Arquivo envia email
**/*
session_start("admin");
if($_SESSION["admin"] == "on")
{
include("../config.php");
* $msg_para = $_GET["msg_para"];*
* $msg_assunto = $_GET["msg_assunto"];*
* $msg_tipo = $_GET["msg_tipo"];*
* $mensagem = $_GET["mensagem"];*
$cabecalho = "From: $a_nome <$a_email>";
$cabecalho .= "\nReply-To: $a_nome <$a_email>";
$cabecalho .= "\nContent-Type: $msg_tipo";
if(mail($msg_para,$msg_assunto,$mensagem,$cabecalho))
{
$msg = "<font color=green>SUCESSO!</font>";
}
else
{
$msg = "<font color=red>FALHA!</font>";
}
* ?>*
* <font face="Arial" size="2">Enviando para <b>*
* <?php foreach ($msg_para as $emails) *
{
echo $emails . "<br>";
}
* ?>*
* </b>...*
* <b><?php echo $msg;?></b></font><br>*
*<?php*
}
else
{
echo "<script>location.href='login.php'</script>";
}
*?>*
*<p><font face="Arial" size="2"><a href="index.php">Voltar</a></font></p>*
você olhou se no browser , la na no formulario de navegação se tem os GET
da um print_r($_GET);
veja se imprime todas os mesmos que você ta ´passando