Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

[Download Script] Sistema de Newsletter by Alison_PC

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Download [Download Script] Sistema de Newsletter by Alison_PC

    Oi,

    Bom, fiz esse sisteminha de NewsLetter para postar pra vocês, tava sem nd pra fazer, então fiz um sisteminha pra vocês, se quiserem usar em seus sites, enfim, implemente-o em seu site ou edite se você souber, ele vem com a função de validar o email ...

    Segue abaixo, fiz tudo em apenas um Script, nao separando por arquivos e tals


    Código PHP:
    -- Estrutura da tabela `newsletter`
    --

    CREATE TABLE IF NOT EXISTS `newsletter` (
      `
    idint(11NOT NULL AUTO_INCREMENT,
      `
    nomevarchar(250NOT NULL,
      `
    emailvarchar(250NOT NULL,
      `
    horaINCvarchar(250NOT NULL,
      `
    dataINCvarchar(250NOT NULL,
      
    PRIMARY KEY (`id`)
    ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 
    index.php
    Código PHP:
    <?php
    mysql_connect
    ("localhost""root""") or die ("Conexão Falhou: ".mysql_error());
    mysql_select_db("MyNEWS") or die ("Seleção do Banco de dados falhou");
    ?>
    <?php
    // Função de Validação de Email Já Peguei Pronta e foi feita por Moacir Selinger
    function validaEMAIL($email){ 
       
    $mail_correcto 0
       if ((
    strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ 
          if ((!
    strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { 
             if (
    substr_count($email,".")>= 1){  
                
    $term_dom substr(strrchr ($email'.'),1); 
             if (
    strlen($term_dom)>&& strlen($term_dom)<&& (!strstr($term_dom,"@")) ){ 
                
    $antes_dom substr($email,0,strlen($email) - strlen($term_dom) - 1); 
                
    $caracter_ult substr($antes_dom,strlen($antes_dom)-1,1); 
                if (
    $caracter_ult != "@" && $caracter_ult != "."){ 
                   
    $mail_correcto 1
                } 
             } 
          } 
       } 

    if (
    $mail_correcto
       return 
    true
    else 
       return 
    false
    }
    ?>
    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Sistema de Newsletter - Desenvolvido por Alison_PC</title>
    <style type="text/css">
    <!--
    .imagemfnd{
        background:url(http://img695.imageshack.us/img695/8752/imgj.gif) no-repeat;
        width:550px;
        height:137px;
    }
    .box{
        color:#FFF;
        padding-top:40px;
        padding-left:20px;
    }
    .btnEnvia{
        text-align:right;
        padding-right:75px;    
    }
    .classBTN{
        background:#999;
        color:#CCC;
        border:1px dashed #000;
        margin-top:3px;
    }
    #admin{
        background:#CCC;
        width:400px;
        height:auto;
        border:1px solid #666;
    }
    .title{ color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:20px; border-bottom:1px dashed #FFF; text-align:center; }
    -->
    </style>
    </head>

    <body>
    <div class="imagemfnd">
      <div class="box">
    <form action="?c=1" method="post" name="MyForm" id="MyForm">
    Seu Nome: <input type="text" name="nome" id="nome" size="60" maxlength="100" style="border:1px solid #CCC" onfocus="style.border='1px solid #960'" /><br>
    <br>
    Seu Email:&nbsp; 
    <input type="text" name="email" id="email" size="60" maxlength="100" style="border:1px solid #CCC" onfocus="style.border='1px solid #960'" />    
    <div class="btnEnvia">
    <input type="submit" name="envia" value="Cadastrar" class="classBTN" />    
    </div>
    </form>
      </div>
    </div>
    <br />
    <div id="admin">
    <?php
    $emailscad 
    mysql_num_rows(mysql_query("SELECT * FROM newsletter"));
    ?>
    <div class="title">Contagem da Newsletter</div>
    <div align="center">
    <?php if($emailscad "1"){ echo "Temos <b>$emailscad</b> Emails Cadastrados em Nossa Base de Dados."; }elseif($emailscad == 0){ echo "Nenhum Email Cadastrado." ;}elseif($emailscad == 1){ echo "Temos <b>$emailscad</b> Email Cadastrado em Nossa Base de Dados."; } ?> </div>
    </div>
    <br />
    <div id="admin">
    <?php
    $emailscad 
    mysql_num_rows(mysql_query("SELECT * FROM newsletter"));
    ?>
    <div class="title">Envio de Emails da Newsletter</div>
    <div align="center">
    <?php if($emailscad == "0"){ 
    echo 
    "N&atilde;o H&aacute; Emails Cadastrados."
    }else{
    echo 
    "
    <form name='form1' method='post' action='?c=2'>
    Assunto:<br><input name='assunto' type='text' id='assunto' size='40'><br>Corpo do Email:<br><textarea name='corpo' id='corpo' cols='40' rows='10'></textarea><br>
    <input type='submit' name='envia' id='envia' value='Enviar'><br><br>
    </form>
    "
    ;    
    }
    ?></div>
    </div>
    </body>
    </html>
    <?php
    if($_GET['c'] == "1"){
    $nome htmlspecialchars(htmlentities(trim($_POST['nome'])));
    $validacao validaEmail(htmlspecialchars(htmlentities(trim($_POST['email']))));
    $email htmlspecialchars(htmlentities(trim($_POST['email'])));
    if(
    $nome != "" && $email != "" && $validacao == "1"){
        
    mysql_query("INSERT INTO newsletter (nome, email, horaINC, dataINC) VALUES ('$nome','$email','".date('H:i:s')."','".date('d/m/Y')."')");
        echo 
    '<script> alert("Cadastro efetuado com Sucesso!"); </script>';
        }else{
        echo 
    '<script> alert("Por Favor, Preencha todos os Campos Corretamente!"); </script>';    
        }
    }
    ?>
    <?php
    if($_GET['c'] == "2"){
        
    $s mysql_query("SELECT nome, email FROM newsletter");
        
    $assunto htmlentities($_POST['assunto']);
        
    $corpo htmlentities($_POST['corpo']);
        while(
    $f mysql_fetch_array($s)){
        
    $email $f['email'];
        
    mail("$email""$assunto""$corpo");
        }
    }
    ?>
    Edite-o de modo que atenda suas necessidades!
    Desenvolvido Por ALISON_PC
    Last edited by Alison_PC; 12-02-2010, 01:33.
    sigpic
    Faça parte você também pela campanha da vida: Eu cuido da Minha, você cuida da sua!

  • Font Size
    #2
    Ficou show alison,

    Vlw
    Mesmo longe, eu estou perto. Guia do Hacker 4ever.

    Comment

    X
    Working...
    X