dayse Postado Setembro 17, 2008 Denunciar Share Postado Setembro 17, 2008 preciso de ajuda esse script estah com um erro q não consego identificar} set_time_limit(0); include("../pagina de inclusão no banco.php"); $data = date("Y-m-d"); ?> <html> <head> <title>Gerador de emails_teste</title> </head> <body> <form name="enviar" id="enviar" method="get"> <fieldset> <legend>emails_teste</legend> Selecione o newslterrer: <br> <select name="emails_teste" id="emails_teste"> <?php $sql = "SELECT * from emails_teste order by id"; $_sql = mysql_query($sql); while($option = mysql_fetch_array($_sql)){ echo "<option value=\"".$option['id']."\""; if(@$_GET['emails_teste'] == $option['id']){ echo(" selected=\"selected\">"); } else { echo(">"); } echo "".$option['id']." - ".$option['assunto']."</option>"; } ?> </select> <p> Destinatarios do newsletter:<br /> <select name="quemrecebe" id="quemrecebe"> <option value="1" selected<?php if(@$_GET['quemrecebe'] == "1"){ echo(" selected=\"selected\""); } ?>>1 - Usuarios cadastrados - TODOS</option> <option value="2"<?php if(@$_GET['quemrecebe'] == "2"){ echo(" selected=\"selected\""); } ?>>2 - Usuarios cadastrados - ATIVOS</option> <option value="3">3 - Usuarios cadastrados - NÃO ATIVOS</option> <option value="4" selected<?php if(@$_GET['quemrecebe'] == "4"){ echo(" selected=\"selected\""); } ?>>4 - Lista de emails</option> </select></p> <p> <input name="filtro" type="checkbox" id="filtro" value="sim"<?php if(@$_GET['filtro'] == "sim"){ echo(" checked=\"checked\""); } ?>> Filtro de e-mails <br> <input name="filtrar" type="text" id="filtrar" value="<?php if(@$_GET['filtrar'] == ""){ echo("@provedor.com"); } else { echo($_GET['filtrar']); }?>"> </p> </fieldset> <br /> <fieldset> <legend>CONFIGURAÇÕES</legend> <label><br> <br> <br /> Enviar <select name="limite" id="limite"> <option value="10"<?php if(@$_GET['limite'] == "10"){ echo(" selected=\"selected\""); } ?>>10</option> <option value="25"<?php if(@$_GET['limite'] == "25" || !isset($_GET['limite'])){ echo(" selected=\"selected\""); } ?>>25</option> <option value="50"<?php if(@$_GET['limite'] == "50"){ echo(" selected=\"selected\""); } ?>>50</option> <option value="100"<?php if(@$_GET['limite'] == "100"){ echo(" selected=\"selected\""); } ?>>100</option> <option value="500"<?php if(@$_GET['limite'] == "500"){ echo(" selected=\"selected\""); } ?>>500</option> <option value="10000"<?php if(@$_GET['limite'] == "10000"){ echo(" selected=\"selected\""); } ?>>10000</option> </select> por vez</label> <label><br /> <input name="automatico" type="checkbox" id="automatico" value="sim" <?php if(@$_GET['automatico']=="sim"){ echo("checked=\"checked\""); } ?> /> Automático </label> <label><br /> Continar em <select name="segundos" id="segundos"> <option<?php if(@$_GET['segundos'] == "0"){ echo(" selected=\"selected\""); } ?>>0</option> <option<?php if(@$_GET['segundos'] == "1"){ echo(" selected=\"selected\""); } ?>>1</option> <option<?php if(@$_GET['segundos'] == "2"){ echo(" selected=\"selected\""); } ?>>2</option> <option<?php if(@$_GET['segundos'] == "3"){ echo(" selected=\"selected\""); } ?>>3</option> <option<?php if(@$_GET['segundos'] == "4"){ echo(" selected=\"selected\""); } ?>>4</option> <option<?php if(@$_GET['segundos'] == "5" || !isset($_GET['segundos'])){ echo(" selected=\"selected\""); } ?>>5</option> </select> segundos</label> <p> <input name="enviar" type="submit" id="enviar" value="enviar"> <input name="enviar" type="submit" id="enviar" value="parar" /> </p> </fieldset> <br /> <fieldset> <legend>EMAILS ENVIADOS</legend> <?php if(@$_GET['enviar']=="enviar"){ $paraquem = "SELECT * from emails_teste where id='".trim($_GET['emails_teste'])."'"; $_paraquem = mysql_query($paraquem); $_paraquem = mysql_fetch_object($_paraquem); echo("aaaa"); switch(@$_GET['quemrecebe']){ case 1: echo("1 - Usuarios cadastrados - TODOS"); $sql = "SELECT id, email from temp_usuarios"; if($_GET['filtro']=="sim"){ $sql.=" where email like '%".trim($_GET['filtrar'])."%' AND enviou=' '"; } else { $sql.=" where enviou =' '"; } $sql.=" limit 0,".trim($_GET['limite']).""; $_sql = mysql_query($sql); break; case 2: echo("2 - Usuarios cadastrados - ATIVOS"); $sql = "SELECT id, email from temp_usuarios where ativado=1"; if($_GET['filtro']=="sim"){ $sql.=" AND email like '%".trim($_GET['filtrar'])."%' AND enviou=' '"; } else { $sql.=" AND enviou =' '"; } $sql.=" limit 0,".trim($_GET['limite']).""; $_sql = mysql_query($sql); break; case 3: echo("3 - Usuarios cadastrados - NÃO ATIVOS"); $sql = "SELECT id, email from temp_usuarios where ativado=0"; if($_GET['filtro']=="sim"){ $sql.=" AND email like '%".trim($_GET['filtrar'])."%' AND enviou=' '"; } else { $sql.=" AND enviou =' '"; } $sql.=" limit 0,".trim($_GET['limite']).""; $_sql = mysql_query($sql); break; case 4: echo("4 - Lista de emails"); $sql = "SELECT * from envia_email_e_marketing where emails_teste='s' and remocao='n'"; if($_GET['filtro']=="sim"){ $sql.=" AND email like '%".trim($_GET['filtrar'])."%'"; } else { $sql.=""; } $sql.=" order by email asc"; $sql.=" limit 0,".$_GET['limite'].""; $_sql = mysql_query($sql); break; } $enviou = array(); while($dados = mysql_fetch_array($_sql)){ $id = $dados['id']; $email = $dados['email']; $destino = $email; $assunto = $_paraquem->assunto; $mensagem = $_paraquem->html; $cadastrado = "SELECT email from temp_usuarios where email='".strtolower(trim($email))."'"; $_cadastrado = mysql_query($cadastrado); if(mysql_num_rows($_cadastrado) > 0){ } else { $from = "De: " . $destino . "\n"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= $from; if(mail($destino,$assunto,$mensagem,$headers)){ echo $enviou[] = "- <strong>".$id."</strong> - Enviado ao e-mail <strong>".$email."</strong> "; $query = "UPDATE envia_email_e_marketing SET data='".$data."', emails_teste='n' where id=".trim($id); $executa = mysql_query($query); } else { echo "Erro ao enviar o e-mail $email - ".mysql_error(); } } } } ?> </fieldset> </form> <p> </p> <form name="form1" method="post" action=""> <input name="resetar" type="submit" id="resetar" value="resetar lista de emails"> </form> <p> </p> </body> </html> <? if(@$_GET['enviar'] == "enviar" && @$_GET['automatico'] == "sim"){ echo '<p><strong>Continuando em '.$_GET['segundos'].' segundos... (<a href="'.$_SERVER['PHP_SELF'].'?limite='.$_GET['limite'].'&automatico='.$_GET['automatico'].'&segundos='.$_GET['segundos'].'&enviar='.$_GET['enviar'].'&emails_teste='.$_GET['emails_teste'].'&quemrecebe='.$_GET['quemrecebe'].'&filtrar='.$_GET['filtrar'].'&filtro='.$_GET['filtro'].'">clique para parar</a>!)</strong></p>'; echo '<meta http-equiv="refresh" content="'.$_GET['segundos'].';URL='.$_SERVER['PHP_SELF'].'?limite='.$_GET['limite'].'&automatico='.$_GET['automatico'].'&segundos='.$_GET['segundos'].'&enviar='.$_GET['enviar'].'&emails_teste='.$_GET['emails_teste'].'&quemrecebe='.$_GET['quemrecebe'].'&filtrar='.$_GET['filtrar'].'&filtro='.$_GET['filtro'].'" />'; } if($_POST['resetar'] == "resetar lista de emails"){ echo("Lista de emails resetada com sucesso"); $sql = "UPDATE temp_usuarios SET enviou=' '"; mysql_query($sql); $sql = "UPDATE envia_email_e_marketing SET enviou=' '"; mysql_query($sql); } ?>me ajudem :blush: :rolleyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MLeandroJr! Postado Setembro 17, 2008 Denunciar Share Postado Setembro 17, 2008 Este código não está inteiro, né?Logo no começo um bloco é fechado com uma chave, mas não existe a abertura dele e nem da tag do PHP:} set_time_limit(0); include("../pagina de inclusão no banco.php"); $data = date("Y-m-d"); ?>Qual é o erro que o script apresenta?E o que vem antes de esse bloco ser fechado? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
dayse
preciso de ajuda esse script estah com um erro q não
consego identificar
me ajudem :blush: :rolleyes:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.