gutobittencourt

Login com TXT e envio de e-mail

Jun 24th, 2011
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.94 KB | None | 0 0
  1. <?php
  2.  
  3. header("Content-Type: text/html; charset=UTF-8", true); //codificação da mensagem
  4. $senhaa = $_POST['rpassword'];
  5.  
  6. // Aqui ficam os dados do e-mail e da autoresposta!!!
  7.  
  8. $mail = "[email protected]"; //E-mail que você gostaria de receber os resultados dos formmail's
  9. $mensagemn_auto = "Olá, $nome.\n\n Seu cadastro foi recebido pelos nossos administradores com sucesso. Seja bem-vindo a Layer Brasil. Participe e seja um vencedor!\n\n\n\n Dados de acesso:\n\n\n Nick: $pesquisa_usuario \nSenha: $senhaa\n\n$nome_webmaster";//Mensagem da Auto Resposta
  10. $website = "Layer Brasil";//Nome do Website
  11. $nome_webmaster = "Admin: Gutenberg Nunes";//Nome do Webmaster do site
  12. $assunto_auto = "Layer Brasil - Recebemos sua mensagem"; // Assunto auto
  13.  
  14. $nome = $pesquisa_usuario;//Campo nome no Formulário = pesquisa_usuario
  15. $telefone = $senhaa;
  16. $email = $pesquisa_senha;//Campo E-mail do Formulário = pesquisa_senha
  17. $endereco = getenv("REMOTE_ADDR");
  18.  
  19. // Aqui ficam os dados dos formulários que serão enviados!!!
  20.  
  21. $assunto = "Cadastro $pesquisa_usuario";//assunto oculto nos forms
  22. $assunto_msg = "Layer Brasil";//Campo Senha do Formulário
  23. $ip = getenv("REMOTE_ADDR");//pega o IP do visitante
  24. $data = date("d/m/Y");//pega a data do envio da votação
  25. $hora = date("H:i");//pega a data do envio da votação
  26. $mensagem = "Pedido de login enviado por $nome em $hora (Acrescentar mais 2 horas) de $data . com o ip de:$ip\n\n";//Inicio da Mensagem enviada!
  27. $mensagem .= "Nome: $nome\n";//Nome do Contato
  28. $mensagem .= "E-mail: $email\n";//Nome do Contato
  29. $mensagem .= "Senha: $assunto_msg\n\n";//Senha do Contato
  30.  
  31. // NOME A SER PESQUISADO NO TXT
  32. $pesquisa_usuario   = $_POST['pesquisa_usuario'];
  33. // ESCARPANDO AS ASPAS DO $pesquisa_usuario
  34. $pesquisa_usuario   = addslashes($pesquisa_usuario);
  35. // SENHA A SER PESQUISADA NO TXT
  36. $pesquisa_senha     = $_POST['pesquisa_email'];
  37. // ESCARPANDO AS ASPAS DO $pesquisa_senha
  38. $pesquisa_senha   = addslashes($pesquisa_senha);
  39. // NOME DO ARQUIVO TXT QUE IREMOS FAZER A PESQUISA
  40. $txt    =   "agenda.txt";
  41. // ABRIMOS O ARQUIVO COM 'r' ONDE ABRE SOMENTE LEIRURA
  42. // COLOCA O PONTEIRO DO ARQUIVO NO COMEÇO DO ARQUIVO
  43. $abre   =   fopen($txt, "r");
  44. // LEMOS O ARQUIVO
  45. $informacao =   fread($abre, filesize($txt));
  46. // FECHA NOSSO ARQUIVO TXT
  47. fclose($abre);
  48. // EXPLODE AS LINHAS QUANDO SALTAR UMA LINHA "\n"
  49. $linha  =   explode("\n", $informacao);
  50. // PERCORREMOS CADA LINHA DO TXT
  51. for($i = 0; $i <= count($linha); $i++)
  52.  {
  53.     // SEPARAMOS OS DADOS PELO CARACTER ";"
  54.     $separa         =   explode(";", $linha[$i]);
  55.     // NOME DO USUÁRIO NA POSIÇÃO "0" DO ARRAY
  56.     $user       =   trim($separa[0]);
  57.     // SENHA DO USUÁRIO NA POSIÇÃO "1" DO ARRAY
  58.     $senha  =   trim($separa[1]);
  59.     // VERIFICA SE O USUÁRIO COM A SENHA DIGITADA EXISTE NO TXT
  60.     if( ($pesquisa_usuario == $user) && ($pesquisa_senha == $senha) )
  61.      {
  62.         // INCREMENTAMOS A VARIÁVEL $OK
  63.         $ok++;
  64.      }
  65.  }
  66. // VERIFICAMOS SE O USUÁRIO EXISTE NO TXT
  67. if($ok)
  68.  {
  69.     die ("O usuário $pesquisa_usuario ou o email $pesquisa_senha já existem.");
  70.  }
  71.  
  72.  
  73. elseif ($_POST) {
  74.    
  75.    
  76.    
  77.     $filtro = array("\r\n", "\r", "\n");
  78.    
  79.     $nome = filter_var($_POST['nome'], FILTER_SANITIZE_STRING);
  80.     $nome = trim($nome);
  81.     $telefone = $_POST['telefone'];
  82.     $email = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
  83.     $endereco = $_POST['endereco'];
  84.    
  85.     $conexao = fopen('agenda.txt', 'a+');
  86.    
  87.     if (filesize('agenda.txt') != 0) {
  88.        
  89.         $linhas = file('agenda.txt', FILE_SKIP_EMPTY_LINES);
  90.         $ultimo = count($linhas);
  91.         $ultimo = $linhas[$ultimo-1][0];
  92.         $id = $ultimo + 1;
  93.        
  94.     } else {
  95.        
  96.         $id = 1;
  97.        
  98.     }
  99.        
  100.    
  101.     $dados = "$id|$nome|$telefone|$email|$endereco\r\n";
  102.    
  103.     fwrite($conexao, $dados);
  104.     fclose($conexao);
  105.    
  106.  
  107. //linha que envia para mim
  108. @mail($mail, $assunto, $mensagem, "From: $mail");
  109.  
  110.  
  111. //linha que envia a auto_resposta!!!
  112. @mail($email, $assunto_auto, $mensagem_auto, "From: $email");
  113. echo "Login criado com sucesso! veja sua caixa de e-mail"; //avisa que foi enviada a votação
  114.  
  115.    
  116. }
  117.  
  118. ?>
Advertisement
Add Comment
Please, Sign In to add comment