Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite! Preciso de uma ajuda. Eu não sei programar em PHP por isso procurei na internet um formulário de contato nessa linguagem que fosse validado. Encontrei um no Baboom.
Ele não está funcionando e não sei verificar se existe algum defeito no código. Gostaria que alguém aqui que soubesse pudesse me ajudar a resolver isso.
Aqui vão os códigos fontes:
Página salva como contato.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br">
<head>
<title>Biz</title>
<meta name="DC.title" content="Biz" />
<meta name="robots" content="index,follow" />
<meta name="generator" content="Notepad++" />
<meta name="rating" content="general" />
<meta http-equiv="content-language" content="pt-br" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="estilos.css" media="all" />
<link rel="shortcut icon" href="imagens/favicon.ico" />
</head>
<body>
<form action"http://www.dominio.com/enviar.php" method="post">
<fieldset>
<legend>Contato</legend>
<label>
<span>Nome</span>
<input type="text"/>
</label>
<label>
<span>E-mail</span>
<input type="text"/>
</label>
<label>
<span>Assunto</span>
<input type="text"/>
</label>
<label>
<span>Mensagem</span>
<textarea name="mensagem" cols="40" rows="10">
</textarea>
</label>
<input name="submit" type="submit" class="btn" value="Enviar"/>
</fieldset>
</form>
</body>
</html>
Página salva como estilos.css
*{
font-family:arial,verdana,trebuchet ms;
}width:400px;
margin:0 auto;
}border:0;
padding:5px 15px 10px 15px;
}font-size:20px;
font-weight:bold;
color:#888;
padding:10px 0;
text-align:left;
}display:block;
padding:3px 0;
}display:block;
color:#888;
font-size:11px;
font-weight:bold;
}color:#888;
padding:0;
width:200px;
}display:block;
width:120px;
padding:5px 0px;
margin:10px auto 0px;
border:0px;
background:#888;
color:#fff;
cursor:pointer;
font-size:14px;
}
Página salva como sucesso.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br">
<head>
<title>Sucesso</title>
<meta name="robots" content="index,follow" />
<meta name="generator" content="Notepad++" />
<meta name="rating" content="general" />
<meta http-equiv="content-language" content="pt-br" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="estilos.css" media="all" />
<link rel="shortcut icon" href="imagens/favicon.ico" />
</head>
<body>
<script></script>
</body>
</html>
E finalmente, a página em PHP que foi salva como enviar.php
<title>enviando...</title><?
$nome = $_POST["nome"];
$email = $_POST["email"];
$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//aqui envia o e-mail para você
mail ("email@dominio.com", //email aonde o php vai enviar os dados do form
"$assunto",
"Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nE-mail: $email\nMensagem: $mensagem",
"From: $email"
);
//aqui são as configurações para enviar o e-mail para o visitante
$site = "Nome do site"; //o e-mail que aparecerá na caixa postal do visitante
$titulo = "Mensagem recebida"; //titulo da mensagem enviada para o visitante
$msg = "$nome, Obrigado pela mensagem. Em breve responderemos.";
//aqui envia o e-mail de auto-resposta para o visitante
mail("$email",
"$titulo",
"$msg",
"From: $site"
);
echo "";
echo "";
?>
<script></script>
<script>A única coisa que eu gostaria era simplesmente que esse formulário funcionasse. E que quando alguém me mandasse uma mensagem aparecesse em baixo a frase: mensagem enviada com sucesso.
Bem, é só isso pessoal. Agradeço imensamente quem puder me ajudar a corrigir o erro deste código em PHP.
Obrigado! Abraços!
Carregando comentários...