Já fui a varios sites de alojamento gratis que dizem ter suporte para php, mas no final o programa não funciona.
Será que é o alojamento ou é o programa?
index:<html>
<head>
<title>Formulário de Contato</title>
<meta http-equiv="Content-Type" content="text/html;">
<link rel="stylesheet" href="class.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<br>
<center><font class="titulos">Formulário de Contato</font></center>
<?php
include("email_form.php")
?>
<br>
<center><font face="Verdana" size="2"><a href="../">Home</a></font></center>
<body>
</html>
email:<?php
echo "<html>
<head>
<title> Processando... </title>
<link rel=\"stylesheet\" href=\"class.css\" type=\"text/css\">
</head>";
// Variaveis originadas no email_form.php
$nome = $_POST['nome'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$email = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
// adicionei a captura do ip do remetente
$ip = $_SERVER['REMOTE_ADDR'];
//Seu email, para onde irao as informações do formulário
$mail_destino = "
meuemail@meuemail.com";
echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\">
<center><font class=\"texto\">";
//Mensagem de cabeçalho do email
$mail_header = "Mensagem do SITE.";
//Mensagem para o email de resposta
$msg_reply = "Olá $nome,\nRecebemos o seu email com o assunto $assunto.\n\nObrigado pelo seu contato!\n\n Esta é uma mensagem automática de confirmação.\n Por Favor não responda este e-mail.\n $ip";
//Mensagem de Erro
$msg_erro = "Atenção!! Os campos (Nome, E-mail e Mensagem ) não podem estar em branco.";
//Endereço do seu SMTP (para se conectar no SMTP) (acho que é só para windows afinal não tem postfix ou sendmail)
//$msg_smtp_url = "<p>smtp.prov.com.br</p>";
//Login do seu SMTP (para se conectar no SMTP)
//$msg_smtp_login = "";
//Senha do seu SMTP (para se conectar no SMTP)
//$msg_smtp_senha = "";
//Obrigatoriedade
if ($nome!="" and $assunto!="" and $email!="")
{
$msg.="$mail_header\n\n";
$msg.="Nome: $nome\n";
$msg.="Cidade: $cidade\n";
$msg.="Estado: $estado\n";
$msg.="Email: $email\n";
$msg.="Assunto: $assunto\n";
$msg.="Mensagem: $mensagem\n";
$msg.="ip da origem: $ip";
if (mail($mail_destino, "Formulário do SITE: $assunto", $msg, "From:$nome<$email>"))
{
//Imprimindo confirmação de envio
echo
" </font></center>
<html>
<meta http-equiv=refresh content=10;URL=./></html>";
echo "<font class=\"texto\">";
echo "
olá! $nome,<br><br>sua mensagem:<br> <font color=\"#FF0000\">
$mensagem </font><br>Foi enviada com sucesso!<br><br>";
echo "Obrigado!<br>vc receberá um e-mail de confirmação desta mensagem<br><br>endereço ip:
$ip</font>
";
//Enviando mensagem de confirmação para o email do internauta
mail("$nome<$email>", "Re:Formulário enviado: $assunto", $msg_reply, "From:<$mail_destino>");
}
else
echo
"
<meta http-equiv=refresh content=3;URL=../>
</html><center><br><br><font color=red>
Erro ao enviar e-mail! </font></center>
";
}
else
{
//Alerta sobre os campos obrigatórios
echo
"
<br><br><center>
$msg_erro <br><br>
<a href=\"javascript:window.history.go(-1)\" class=\"links\">Por favor, volte e preencha corretamente.</a>
</center>
";
}
?>
email_form:<form name="form1" method="post" action="email.php">
<table width="100" border="0" cellspacing="0" cellpadding="0" align="center">
<tr bgcolor="#F4F4F4">
<td valign="top" width="100" nowrap><font class="texto">Nome:</font></td>
<td>
<input class="form_campos" type="text" name="nome" size="34">
</td>
</tr>
<tr bgcolor="#EFEFEF">
<td valign="top" width="100" nowrap><font class="texto">Cidade</font></td>
<td>
<input class="form_campos" type="text" name="cidade" size="20">
</td>
</tr>
<tr bgcolor="#F4F4F4">
<td valign="top" width="100" nowrap><font class="texto">Estado:</font></td>
<td>
<input class="form_campos" type="text" name="estado" size="11">
</td>
</tr>
<tr bgcolor="#EFEFEF">
<td valign="top" width="100" nowrap><font class="texto">E-mail:</font></td>
<td>
<input class="form_campos" type="text" name="email" size="34">
</td>
</tr>
<tr bgcolor="#F4F4F4">
<td valign="top" width="100" nowrap><font class="texto">Assunto:</font></td>
<td>
<select class="form_campos" name="assunto">
<option class="form_campos" value="Opinião" selected>Opinião</option>
<option class="form_campos" value="Sugestão">Sugestão</option>
<option class="form_campos" value="Parceria">Parceria</option>
<option class="form_campos" value="Reclamação">Reclamação</option>
<option class="form_campos" value="Outros">Outros</option>
</select>
</td>
</tr>
<tr bgcolor="#EFEFEF">
<td valign="top" width="100" nowrap><font class="texto">Mensagem:</font></td>
<td>
<textarea class="form_campos" name="mensagem" cols="34" rows="4"></textarea>
</td>
</tr>
<tr bgcolor="#F4F4F4">
<td colspan="2" valign="middle">
<br>
<div align="center">
<input class="form_botao" type="submit" name="Enviar" value="Enviar Mensagem">
<input class="form_botao" type="reset" name="Limpar" value="Limpar">
</div>
</td>
</tr>
</table>
</form>
Se alguem tiver paciencia para ver isto, diga-me se isto funciona.
Obrigado