Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fccoelho7

FormMail não funciona!

Recommended Posts

Olá pessoal, estou desenvolvendo um formmail, mas ele não esta funcionando, quando eu aperto em enviar, abre a página em .php como se fosse um texto, olhem o código:

<html>
<head>
<style type="text/css">
p{
	margin:0px;
}
</style>
<title>Formmail</title>
</head>
<body>
<form method="POST" action="formmail.php">
<p>Nome:<input type="text" name="nome" size="20"></p>
<p>Email:<input type="text" name="email" size="20"></p>
<p>Telefone:<input type="text" name="telefone" size="20"></p>
<p>Produto:<input type="text" name="produto" size="20"></p>
<p>Mensagem:<textarea rows="5" name="mensagem" cols="20"></textarea></p>
<input type="submit" value="Enviar" name="B1">
<input type="reset" value="Limpar" name="B2">
</form>
</body>
</html>

<?
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$produto = $_POST['produto'];
$campomensagem = $_POST['mensagem'];
//aqui nós resgatamos as variáveis do formulário
$para = "flydinamic@host.sk";
$assunto = "Mensagem do usúario $nome";
$mensagem = "$nome
$email
$telefone
$produto
$campomensagem";
/*aqui foram definidos: o local onde será enviado o e-mail($para)
o assunto do e-mail enviado ($assunto)
e a mensagem enviada ($mensagem) que contém todos os campos preenchido no formulário*/
if (strlen($nome) < 3)
echo "Digite seu nome!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";
elseif (strlen($email) <= 3)
echo "E-mail inválido!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";
elseif (strlen($campomensagem) <= 3)
echo "Escreva uma mensagem!<BR> <a href=\"java script:history.back(1);\">Voltar</a>";
else{
mail($para, $assunto, $mensagem);
echo "O formulário foi preenchido e enviado com sucesso!!";
}
/* Nas linhas acima foi feita uma confirmação do preenchimento dos formulários.. sendo que todos os
campos preenchidos do formulário será enviado com a instrução mail() */
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma página só com isto e execute.

<?php
// coloque a tag completa, como está aqui e não como você fez lá.
phpinfo()
?>

Veja se retorna alguma coisa. Se retornar igual, você não tem suporte a PHP onde está tentando executar esta página. Se retornar, troque <? por <?php.

 

Qualquer coisa posta de novo.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu o seguinte erro:

Warning: mail() has been disabled for security reasons in /mnt/storage/users/f/l/y/flydinamic/form2/formmail.php on line 25
O formulário foi preenchido e enviado com sucesso!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.