Ir para conteúdo
Fórum Script Brasil
  • 0

Codigo Formulário - Já Resolvido


-#Alea#-

Pergunta

Alguém pode me mostrar onde está o erro a página simplesmente fica branca.

if ( @ $_GET['enviar'] != "sim"){ // Verifica se o form foi preenchido
echo ("<form name='email' action='teste.php?enviar=sim' method='Post'>");
echo ("<br>Nome: <input type='text' name='nome' size='20'>");
echo ("<br>E-mail: <input type='text' name='email' size='15'>");
echo ("<br>Mensagem: <input type='text' name='mensagem' size='15'>");
echo ("<BR><input type='submit' value='Enviar E-mail'>");
echo("</form>");
}else{
$recipiente = "alex@cautelli.com.br"; // email de quem vai receber o form
$assunto = "Formulário do site";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $_POST['email']";

$mensagem = 

"<br><br><b>Segue informações do formulário</b>
<br><b>Nome:</b> $_POST['nome']
<br><b>E-mail:</b> $_POST['email']
<br><b>Mensagem:</b> $_POST['mensagem']";


$enviar = mail($recipiente,$assunto,$mensagem,$headers);

if ($enviar=="1"){ // checa se e-mail foi enviado
echo ("<center>E-mail enviado com sucesso!</center>");
}else{
echo ("<center>Erro ao enviar o e-mail, tente novamente.</center>");

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Tirei a @,

e olhem só assim funciona a pagina abre envia mas não carrega as variáveis.

$mensagem = 
"<br><br><b>Segue informações do formulário</b>
<br><b>Nome:</b> $nome
<br><b>E-mail:</b> $email
<br><b>Mensagem:</b> $mensagem";


$enviar = mail($recipiente,$assunto,$mensagem,$headers);

if ($enviar){ // checa se e-mail foi enviado
echo ("<center>E-mail enviado com sucesso!</center>");
echo ("$nome");
echo ("$email");
echo ("$mensagem");
}else{
echo ("<center>Erro ao enviar o e-mail, tente novamente.</center>");

E olhem só o que aparece no echo depois de enviado.

www.poleto.com.br/teste.php

Link para o comentário
Compartilhar em outros sites

  • 0

Desse jeito?


$mensagem = 
"<br><br><b>Segue informações do formulário</b>
<br><b>Nome:</b> $_POST['nome']
<br><b>E-mail:</b> $_POST['email']
<br><b>Mensagem:</b> $_POST['mensagem']";

echo ("$_POST['nome']"); //testando se as variaveis carregam
echo ("$_POST['email']");
echo (" $_POST['mensagem']");

$enviar = mail($recipiente,$assunto,$mensagem,$headers);

Só que dai olha só a página fica em branco...

do outro jeito ela abre envia mas eu recebo sem os dados só com os texto Nome:...

link do formulario

Link para o comentário
Compartilhar em outros sites

  • 0

No início de tudo você faz a atribuição a elas e depois trata as variáveis normalmente.

$nome = $_POST['nome'];

$email = $_POST['email'];

$mensagem = $_POST['mensagem'];

Daqui para baixo você coloca seu script tratando, agora sim, como variáveis normalmente, não precisa mais declarar globalmente.

Tenta aí e depois posta o resultado.

Link para o comentário
Compartilhar em outros sites

  • 0

Sempre que você enviar variáveis por formulários, você tem que fazer no início a declaração das super-globais:

$nome_da_varialvel = $_POST['nome_da_variavel'];

Se for method = GET:

$nomedavariavel = $_GET['nomedavariavel'];

, depois você as trata normalmente. Precisando é só postar que a galera ajuda. wink.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...