Clipper On Line • Ver Tópico - PHP: Salvar contato do seu site em arquivo texto

PHP: Salvar contato do seu site em arquivo texto

Discussão sobre outras linguagens de programação.

Moderador: Moderadores

 

PHP: Salvar contato do seu site em arquivo texto

Mensagempor rochinha » 06 Mai 2019 21:10

Amiguinhos,

Não percam os contatos recebidos via website pela falha do envio do email pelo seu provedor

<head>
    <meta http-equiv="refresh" content=1;url="http://www.site.org.br">
</head>
<?php
session_start();   
if(!$_POST) exit;
    $name     = '/'; // Nome da pasta onde os arquivos serao salvos, podendo ser uma subpasta /emails /subpasta
    $email    = $_POST['email'];
    $message  = 'Ola. Mantenha-me informado(a) quanto a liberação do site. Obrigado(a)'; // $_GET['message'];
    $subject  = '** contato automatico ** ' . $name . ' ** ';
    $contato  = '** visitante **';

   $values   = array ('name','email','message');
   $required = array('name','email','message');
   
   $your_email    = "contato@provedor.com.br";
   $email_subject = "Contato via website";
   $email_content = "Nova Mensagem:\n".$mensagem."\n\n".$contato."\n".$email;

    //echo date('d/m/y') . "|" . $contato . "|" . $email . "|" . $message . "\r\n";   
     
    $arquivo = "post.log";
    $caminho = "./";

    // Salva o conteúdo de campos em arquivo texto
    $file = fopen($caminho . $arquivo, 'a+');
    fwrite($file, date('d/m/y') . "|" . $contato . "|" . $email . "|" . $message . "\r\n" );
    fclose($file);

    // Envio efetivo de email
    if(@mail($your_email,$email_subject,$email_content)) {
       echo 'Mensagem enviada com sucesso!';
    } else {
       echo 'ERRO NO ENVIO DA MENSAGEM!';
    }
    // Depois do envio redireciono para outro endereco
    // header('Refresh: 00; Location: http://www.example.com/');
?>


O código é padrão para envio de emails usando os recursos do próprio motor de scripts PHP mas com o adicional de salvar os conteúdos capturados em um arquivo de texto.

É necessário que o arquivo ou pasta onde será salvo o .log esteja com configuração 777.

Uso:
...
<!-- form action="post.php" method="post" onsubmit="window.open('post.log', 'Envio de Email', 'STATUS=NO, TOOLBAR=NO, LOCATION=NO, DIRECTORIES=NO, RESISABLE=NO, SCROLLBARS=YES, TOP=10, LEFT=10, WIDTH=600, HEIGHT=200');" -->

<form action="post.php" method="post" onsubmit="">
      <p><input name="email" value="Entre seu e-mail" type="text" id=""/>

      <input type="submit" value="Enviar"/></p>
</form>
...
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4286
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 545 vezes
Mens.Curtidas: 187 vezes



Retornar para Outras linguagens de programação

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro