Página 2 de 2

Re: Formulario de contato

Enviado: Qua Mar 21, 2012 4:43 pm
por webmaster
Jaime,

Que bom, mas funcionou como? Na sua máquina mesmo? No servidor? Como ficou o PHP?

No fim das contas, coloque no arquivo que envia a mensagem um link para aponta para a página que quiser. É isso, não?

Abraços

Re: Formulario de contato

Enviado: Qui Mar 22, 2012 11:22 am
por Jaime Rib.Preto
Achei que tinha funcionado...
Ele fez o procedimento todo, disse que foi enviado email, etc... só que vi isso tarde da noite, qdo fui ver no outro dia nao tinha enviado nada...
Ah, fiz isso no servidor, coloquei a pagina no ar e testei...parecia tudo normal, depois vi que não aconteceu nada... agora voltei pra pag antiga que é: www.jbcarwash.com
Estou tentando pegar outros codigos pra ver se funciona... descobri que dentro do publisher(fragmento de codigo html) se retirar os campos <html> </html>, <body> </body>, consigo alterar o que preciso...
Ta complicado fazer isso, sou bem cru... :roll:
Abs
Vlw!
Jaime

Re: Formulario de contato

Enviado: Qui Mar 22, 2012 4:03 pm
por Jaime Rib.Preto
Vou tentar fazer a coisa devagar... passo a passo... vamos ver se dou conta...

Me diz uma coisa, nesse código abaixo, os botões ficam um em cima do outro, como faço para deixa-los lado a lado?

Grato

<form action="enviar.php" method="POST">
<input type="hidden">
Nome:<br /> <input type="text" size="30" name="nome" value=""><br />
E-mail:<br /> <input type="text" size="30" name="email" value=""><br />
Assunto:<br /> <input type="text" size="30" name="assunto" value=""><br />
Mensagem:<br />
<textarea cols="25" rows="10" name="mensagem"></textarea> <br />
<input name="submit" type="submit" value=" Enviar "><input name="reset" type="reset" value=" Limpar ">
</form>

Esse código acima, é do form de envio... esse abaixo, é pra fazer o procedimento, não está executando... tem idéia porque?

Consegui colocar o botão para voltar, uma imagem de fundo, ficou até razoavel...
Mas nao acontece nada...

<body background="471.jpg" bgproperties="fixed">
<?
// aqui começa o script
//pega as variaveis por POST
$nome = $_POST["nome"];
$site = $_POST["site"];
$email = $_POST["email"];
$fone = $_POST["fone"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];

global $email; //função para validar a variável $email no script todo

$data = date("d/m/y"); //função para pegar a data de envio do e-mail
$ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário
$navegador = $_SERVER['HTTP_USER_AGENT']; //função para pegar o navegador do visitante
$hora = date("H:i"); //para pegar a hora com a função date

//aqui envia o e-mail para você
mail ("contato@jbcarwash.com", //email aonde o php vai enviar os dados do form
"$assunto",
"Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem",
"From: $email"
);

//aqui são as configurações para enviar o e-mail para o visitante
$site = "contato@jbcarwash.com"; //o e-mail que aparecerá na caixa postal do visitante
$titulo = "Agradecemos o contato"; //titulo da mensagem enviada para o visitante
$msg = "$nome, obrigado por entrar em contato conosco, retornaremos o mais breve possível, mensagem automática favor não responder";

//aqui envia o e-mail de auto-resposta para o visitante
mail("$email",
"$titulo",
"$msg",
"From: $site"
);
echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>";
echo "<p align=center>Estaremos retornando em breve.</p>";
?>

<center>
<form>
<input type="button" value=" VOLTAR "
onclick="history.go(-1)"> </p>
</form>

<a href="javascript:history.go(-1)">
</center>

Re: Formulario de contato

Enviado: Qui Mar 22, 2012 5:27 pm
por webmaster
Jaime,

Você precisa de uma tecnologia servidor para isso, no caso, o PHP. Você a tem? Pelo menos tem idéia do que seja ou como instalá-la?

Sem isso, mesmo um passo a passo básico vai demorar muito para ser discorrido. Além disso, é preciso saber se o servidor suporta a tecnologia. Verificou isso?

Abraços

Re: Formulario de contato

Enviado: Sex Mar 23, 2012 1:06 pm
por Jaime Rib.Preto
Tomaz, esquece tudo...

Falei agora pouco com o dono do servidor, ele disse que tem PHP sim, mas esta desabilitada a função mail, ou seja, te dei trabalho atoa...

Vou ver outra maneira, obrigado pela sua sempre pronta atenção e me desculpe...

VAleu!

[]´s

Jaime

Re: Formulario de contato

Enviado: Sex Mar 23, 2012 1:36 pm
por webmaster
Jaime,

Mas tem como habilitar? Se você paga pelo servidor, ele tem que fornecer isso.

Vi que o servidor roda IIS7. Ou seja, ASP.NET pode ser uma opção viável. Pergunte se há alguma restrição quanto a isso e avise.

Att,

Re: Formulario de contato

Enviado: Sex Mar 23, 2012 2:37 pm
por Jaime Rib.Preto
Tomaz, mais uma vez, obrigado pela sua pronta atenção...

É o seguinte, estou colocando pra rodar "terceirizado"... aparentemente funciona bem(form do site piovezam)...

Se eu receber um email por dia, realmente nem compensa esquentar... se a quantidade aumentar, dai sim vou procurar alternativas.

No momento, somente te peço desculpas pelo mal entendido, o servidor suporta PHP, mas não a função que preciso... o cara me explicou, etc...

Muito obrigado mesmo, e me mais uma vez, desculpe por ter feito vc perder tempo...

Vlw!

[]´s

Jaime

Re: Formulario de contato(RESOLVIDO)

Enviado: Sex Mar 23, 2012 4:02 pm
por webmaster
Jaime,

O fórum está aqui para isso. Precisando, estamos aí.

Att,

Re: Formulario de contato(RESOLVIDO)

Enviado: Sex Mar 30, 2012 10:22 am
por Jaime Rib.Preto
Um amigo meu, fez uma rotina que esta mandando email pelo site... só que ele fez meio "correndo" e faltou algo que acho primordial... eu recebo o email normalmente, mas quem fez o contato, nao... tem como colocar alguma variavel pra mandar email para a pessoa que fez contato?
Segue o codigo abaixo...
Vlw!

<?php


$nome = $_REQUEST['nome'];
$email = $_REQUEST['email'];
$assunto = $_REQUEST['assunto'];
$mensagem = $_REQUEST['mensagem'];
$confirma = $_REQUEST['confirma'];

require_once('class.phpmailer.php');
include("class.smtp.php");

$mail = new PHPMailer();

$titulo = "Contato pelo Site JBCARWASH";
$body = "
Obrigado por fazer contato conosco!!!<br>
Para melhores esclarecimentos contate-nos pelo telefone: (16) 3446-0011<br><br>

Nome: {$nome}<br>
Email: {$email}<br>
Assunto: {$assunto}<br>
Mensagem: {$mensagem}<br>

<br><br>
Att,<br>
Equipe Jb Carwash
";
$enviarpara = "contato@jbcarwash.com";


$mail->IsSMTP();
$mail->Host = "mail.jbcarwash.com";
$mail->SMTPAuth = true;
$mail->Host = "localhost";
$mail->Port = 25;
$mail->Username = "contato";
$mail->Password = "senha";
$mail->SetFrom('contato@jbcarwash.com', 'JBCARWASH');
$mail->AddAddress($enviarpara, "JBCARWASH");
$mail->AddReplyTo($email,$nome);


$mail->Subject = $titulo;
$mail->MsgHTML($body);

if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
header("location: {$confirma}");
}

?>