Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, estou aqui novamente para tentar resolver outro problema que deu com o famoso "FORMULARIO'
acontece que eu estou para finalizar o site e só falta essa parte, o servidor é windows e é da locaweb, eu já tinha resolvido esse problema em outro site e agradeço a todos que me ajudaram.
acontece que é da locaweb, e é windows, usei td o que aprendi e deixei do jeito que funcionou no outro site, coloquei nesse pois as caracteristicas sãs as mesmas.... mas não pega!
bom, caso vcs queira dar uma olhada, segue o link
quem puder me ajudar...
>
eu procurei pelo formulario no site e não achei <_<
esta na pagina principal, é um formulario simples, de "newslleter"
por email? consulta a wiki deles...ou chama o suporte...
>
por email? consulta a wiki deles...ou chama o suporte...
já fiz isso, mas o formulario está dentro das normas deles, pois não faz nem uma semana que eu tava quebrando a cabeça com eles e consegue fazer um formulario que funciona-se no servidor deles.
rapaz, locaweb sempre tem treta...la na wiki deles tem mais de uma pagina q fala sobre enviar email, você pode enviar emal autenticado, verifica isso direitinho...
>
rapaz, locaweb sempre tem treta...la na wiki deles tem mais de uma pagina q fala sobre enviar email, você pode enviar emal autenticado, verifica isso direitinho...
e o pior de td é o seguinte, o cliente não tem o usaurio e a senha do admin da locaweb, o cara que fez e pá não quer passar a senha uns rolos assim, e chega uma hora que eles pedem isso e eu não tenho nem o nome do usuario para passar...
tenho que resolver isso no peito, pq o cliente ta embassado de me passar o que eu to pedindo.
segue o php:
<?php
$headers = "MIME-Version: 1.1".PHP_EOL;
$headers .= "Content-type: text/plain; charset=iso-8859-1".PHP_EOL;
$headers .= "From: contato@agenciasustentar.com.br".PHP_EOL; //E-mail do remetente
$headers .= "Reply-To: contato@agenciasustentar.com.br".PHP_EOL; //E-mail do remetente
$headers .= "Return-Path: contato@agenciasustentar.com.br".PHP_EOL; //E-mail do remetente
$mensagem .= "Email: ".$_POST['email']." \r\n";
mail("contato@agenciasustentar.com.br", "Newsletter" , $mensagem, $headers);
echo"<h1 align=center>SUSTENTAR | Muito obrigado, $nome</h1>";
echo"<p align=center>Em breve entraremos em contato</p>";
header("Location: http://agenciasustentar.com.br/obrigado.html");
?>esse email contato@s.. existe ?
acredito que você terá que recorrer a usar a class phpMailer.
pois sem poder entrar no painel e verificar, fica dificil desenvolver qq coisa.
>
esse email contato@s.. existe ?
acredito que você terá que recorrer a usar a class phpMailer.
pois sem poder entrar no painel e verificar, fica dificil desenvolver qq coisa.
existe, como eu faço o class phpmailer?
na pagina onde baixa o phpmailer tem inumeros exemplos, na wiki da locaweb tb ...
poh, eu não to conseguindo, você não consegue ir me ajudando passo a passo?
consegui alguns progressos....
o erro que esta aparecendo agora é
Warning: Cannot modify header information - headers already sent by (output started at E:\vhosts\agenciasustentar.com.br\httpdocs\form1.php:13) in E:\vhosts\agenciasustentar.com.br\httpdocs\form1.php on line 15
alguem sabe o que é?
você echoou, printou ou sessionou algo antes do header, nao pode...
você echoou, printou ou sessionou algo antes do header, nao pode...
como resolvo?
poste o script, pois sem ver é impossível sugerirmos algo com precisão.
<?php
$headers = "MIME-Version: 1.1".PHP_EOL;
$headers .= "Content-type: text/plain; charset=iso-8859-1".PHP_EOL;
$headers .= "From: contato@agenciasustentar.com.br".PHP_EOL; //E-mail do remetente
$headers .= "Reply-To: contato@agenciasustentar.com.br".PHP_EOL; //E-mail do remetente
$headers .= "Return-Path: contato@agenciasustentar.com.br".PHP_EOL; //E-mail do remetente
$mensagem .= "Email: ".$_POST['email']." \r\n";
mail("contato@agenciasustentar.com.br", "Newsletter" , $mensagem, $headers);
echo"<h1 align=center>SUSTENTAR | Muito obrigado, $nome</h1>";
echo"<p align=center>Em breve entraremos em contato</p>";
header("Location: http://agenciasustentar.com.br/obrigado.html");
?>pronto, tá ai o erro.
você tem 2 echos em cima do header, isso não pode.
>
pronto, tá ai o erro.
você tem 2 echos em cima do header, isso não pode.
Eu tiro ou coloco embaixo?
você pode eh dar o echo num js alert e depois usar um echo com js window.location.....resolve...ao invez de tudo akilo ali:2 echo e um header...
>
você pode eh dar o echo num js alert e depois usar um echo com js window.location.....resolve...ao invez de tudo akilo ali:2 echo e um header...
entendi, mas meio que você falou japones para mim, você consegue me explicar o que e como eu devo fazer para não dar erro?
>
Eu tiro ou coloco embaixo?
tira.
Colocar em baixo, é a mesma coisa q não ter nada nesse caso, pois redirecionamento vai ocorrer, e nem vai aparecer o seu echo.
apenas retire os 2 echos.
Na minha opinião, fazer com js é pura gambiarra.
bom entao, como eu faço para redirecionar a pessoa para outra página?
uê..
<?php
$headers = "MIME-Version: 1.1".PHP_EOL;
$headers .= "Content-type: text/plain; charset=iso-8859-1".PHP_EOL;
$headers .= "From: contato@agenciasustentar.com.br".PHP_EOL; //E-mail do remetente
$headers .= "Reply-To: contato@agenciasustentar.com.br".PHP_EOL; //E-mail do remetente
$headers .= "Return-Path: contato@agenciasustentar.com.br".PHP_EOL; //E-mail do remetente
$mensagem .= "Email: ".$_POST['email']." \r\n";
mail("contato@agenciasustentar.com.br", "Newsletter" , $mensagem, $headers);
//echo"<h1 align=center>SUSTENTAR | Muito obrigado, $nome</h1>";
//echo"<p align=center>Em breve entraremos em contato</p>";
header("Location: http://agenciasustentar.com.br/obrigado.html");
?>
você não entendeu nada do que eu disse ?
não... o que eu tencdi é o seguinte:
a "echo" não pode ficar em cima do header... mas se eu deixar só a header, a pessoa vai conseguir ser redirecionada?
>
não... o que eu tencdi é o seguinte:
a "echo" não pode ficar em cima do header... mas se eu deixar só a header, a pessoa vai conseguir ser redirecionada?
sim vai, pq o header ele manda instrucoes ao navegador, se algo (tipo echo ou session_start) enviar instucoes ao navegador antes interrompe o header...
eu procurei pelo formulario no site e não achei <_<