Script em php

Started by lcs, 20 de January , 2007, 06:17:18 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

lcs

ai galera, venho aki pediar á ajuda de vcs.. eu queria um codigo em php, para uma pagina de contato com as seguintes informaçoes

o nome do visitante
o email
o Assunto
e a mensagem,

queria um script, grava-se essas informações no meu servidor, pode ser em html, ou até mesmo em um documento de texto..

valeww, se alguém puder me ajudar agradeço..
Pra que viver sem sentido.

Magrinho Loko

Amigo, eu possuo um formulario de contato que salva as informações do visitante(email, nome, msg) em formato .txt. Só que o mesmo se encontra em meu computador e eu estou mil e 80 quilometros longe dele.

Só passei por aqui para dizer que possuo o mesmo e que no mais tardar na terça-feira disponibilizarei o mesmo aqui. =)
Saudades do antigo Darkers.

lcs

valeww magrinho loco, fico no aguardo, naum tem pressa, so presciso ateh no maxino no fim do mês qdo vou entregar o site pro meu cliente, desde ja agradeço...
Pra que viver sem sentido.

#phobia

Ics, um desses formulários gratuitos não resolve?

lcs

tipo eu tava usando o do supertrafego, www.supertrafego.com.br, mais ai tinha banner e essas coisas, então prefiro um que rode no servidor, ai uma vez por semana,vo la e tabulo as informações que tiver e dou para o dono do site...
Pra que viver sem sentido.

#phobia

Tipow...
Eu uso em alguns sites fakes meus, o formulário do Script Brasil ( www.scriptbrasil.com.br ), ele é bem eficiente por ser grátis e não tem banner.

Da uma olhada ae...
E é bem melhor receber direto no teu e-mail do que ter que ficar salvando as parada em um .txt e olhar toda mão...

Da uma conferida ae!
flw!!!

Magrinho Loko

Bom, eu sei que demorei para postar, mas tive muito trabalho a fazer. Só arrumei tempo agora.

Quote$arquivo = "arquivoaondeserágravado.txt";

$agora = time();
$data = getdate($agora);
$dia_semana = $data[wday];
$dia_mes = $data[mday];
$mes = $data[mon];
$ano = $data[year];
switch ($dia_semana){
case 0:
$dia_semana = "Domingo";
break;
case 1:
$dia_semana = "Segunda-feira";
break;
case 2:
$dia_semana = "Terça-feira";
break;
case 3:
$dia_semana = "Quarta-feira";
break;
case 4:
$dia_semana = "Quinta-feira";
break;
case 5:
$dia_semana = "Sexta-feira";
break;
case 6:
$dia_semana = "Sábado";
break;
}
switch ($mes){
case 1:
$mes = "Janeiro";
break;
case 2:
$mes = "Fevereiro";
break;
case 3:
$mes = "Março";
break;
case 4:
$mes = "Abril";
break;
case 5:
$mes = "Maio";
break;
case 6:
$mes = "Junho";
break;
case 7:
$mes = "Julho";
break;
case 8:
$mes = "Agosto";
break;
case 9:
$mes = "Setembro";
break;
case 10:
$mes = "Outubro";
break;
case 11:
$mes = "Novembro";
break;
case 12:
$mes = "Desembro";
break;
}
$data_completo = "$dia_mes de $mes de $ano";

if (!empty($_POST['nome']) && !empty($_POST['email']) && !empty($_POST['assunto']) && !empty($_POST['mensagem'])) {

$nome = $_POST['nome'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$data_envio = $_POST['data_envio'];
$mensagem = $_POST['mensagem'];


$msg = "Nome:$nome\n\r";
$msg .= "Data do Envio: $data_envio\n\r";
$msg .= "E-mail: $email\n\r";
$msg .= "Assunto: $assunto\n\r";
$msg .= "Mensagem: $mensagem\n\r";
$msg .= "=============================\n\r";

$conteudo = "$msg";

// Tendo certeza que o arquivo existe e que há permissão de escrita primeiro.
if (is_writable($arquivo)) {

   // Em nosso exemplo, nós estamos abrindo $arquivo em modo de append (acréscimo).
   // O ponteiro do arquivo estará no final dele desde
   // que será aqui que $conteudo será escrito com fwrite().
   if (!$handle = fopen($arquivo, 'a')) {
         print "Erro ao tentar abrir arquivo ($arquivo)";
         exit;
   }

   // Escrevendo $conteudo para o arquivo aberto.
   if (!fwrite($handle, $conteudo)) {
       print "Erro ao escrever no arquivo ($arquivo)";
       exit;
   }

   print "Sucesso: Sua Mensagem Foi cadastrada com Sucesso";

   fclose($handle);

}
}
else {
   print "Preencha todos os campos";
}
echo "
     
   

   

   
Contato
   











Mensagem*:




   
   
   
* Campo Obrigatório
   

   

   

   
    ";
?>

Edite o arquivoaondeserágravado.txt para algum arquivo .txt

O log ficará assim

Nome:Lol

Data do Envio: 5 de Fevereiro de 2007

E-mail: lol

Assunto: lol

Mensagem: lol

=============================

Espero que goste
Saudades do antigo Darkers.

lcs

Valeww Magrinho Loko, ja tava ficando doido com tentativas frustradas.. valewww ai...
Pra que viver sem sentido.