Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou criando um formulário, mas esta com erros!
Alguém pode me ajudar ?
Formulário em teste:
http://www.hos.cjb.net (Menu esquerdo vertical, item 'Marcar Teste')
Códigos:
testes.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<p>
<style type="text/css">scrollbar-3dlight-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #FFFFFF;
CURSOR:url(http://www.teamhos.xpg.com.br/HoOligansS.ani);
background-color: #5C5E4F;
}</style>
</p>
<p align="center"><img src="testes.png" width="217" height="88" alt="Testes [TeAm HoOligansS]"></p>
<p align="center"> </p>
</p>
<?php
include('mail.php');
?>
<center><div id="sendok"></div>
<form id="form5" name="form5" method="post" action="mail.php">
<table border="0" width="63%" cellspacing="0" cellpadding="4">
<tr>
<td align="right">Nome Completo:</td>
<td><input type="text" name="nome" id="nome" size="35" /></td>
</tr>
<tr>
<td align="right">Idade:</td>
<td><input name="idade" type="text" id="idade" size="35" /></td>
</tr>
<tr>
<td align="right">Cidade / Estado:</td>
<td><input name="cidade" type="text" id="cidade" size="35" /></td>
</tr>
<tr>
<td align="right">E-Mail Válido:</td>
<td><input name="email" type="text" id="email" size="35" /></td>
</tr>
<tr>
<td align="right">Nick In-Game:</td>
<td><input type="text" name="nick" id="nick" size="35" /></td>
</tr>
<tr>
<td align="right">Contribuição para o Server:</td>
<td><table width="65%" border="0">
<tr>
<td width="30%"><label>
<input type="radio" name="radio1" id="serversim" value="serversim" />Sim</label>
</td>
<td width="70%"><label>
<input type="radio" name="radio1" id="servernao" value="servernao" />Não</label>
</td>
</tr>
</table></td>
</tr>
<tr>
<td align="right">Joga Diáriamente?</td>
<td><table width="65%" border="0">
<tr>
<td width="30%"><label>
<input type="radio" name="radio2" id="jdsim" value="jdsim" />Sim</label>
</td>
<td width="70%"><label>
<input type="radio" name="radio2" id="jdnao" value="jdnao" />Não</label>
</td>
</tr>
</table></td>
</tr>
<tr>
<td align="right">Mensagem:</td>
<td><textarea rows="5" name="mensagem" id="mensagem" cols="40"></textarea></td>
</tr>
<tr>
<td align="right">Enviar:</td>
<td><input type="submit" value="Enviar Pedido" name="envio" />
<input name="reset" type="reset" value="Limpar Campos" /></td>
</tr>
</table>
</form>
</center>
</body>
</html>
mail.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<?php
if(empty($_POST['nome'])) {
echo '<div id="caixa_erro">';
echo 'Coloque seu Nome.';
echo '</div>';
exit();
} elseif(empty($_POST['idade'])) {
echo '<div id="caixa_erro">';
echo 'Coloque sua Idade.';
echo '</div>';
exit();
} elseif(empty($_POST['cidade'])) {
echo '<div id="caixa_erro">';
echo 'Coloque sua Cidade.';
echo '</div>';
exit();
} elseif(empty($_POST['email'])) {
echo '<div id="caixa_erro">';
echo 'Coloque seu E-Mail';
echo '</div>';
exit();
} elseif(empty($_POST['nick'])) {
echo '<div id="caixa_erro">';
echo 'Coloque seu Nick do Jogo.';
echo '</div>';
exit();
} elseif(empty($_POST['mensagem'])) {
echo '<div id="caixa_erro">';
echo 'Coloque Sua Mensagem';
echo '</div>';
exit();
} elseif(empty($_POST['radio1'])) {
echo '<div id="caixa_erro">';
echo 'Voce nao disse se ira contribuir com o servidor';
echo '</div>';
exit();
} elseif(empty($_POST['radio2'])) {
echo '<div id="caixa_erro">';
echo 'Você nao disse se joga diariamente';
echo '</div>';
exit();
}$nome = $_POST['nome']; // resgata o nome de quem enviou a mensagem
$idade = $_POST['idade']; // resgata a idade informada
$cidade = $_POST['cidade']; // resgata a cidade informada
$email = $_POST['email']; // resgata o email informado
$nick = $_POST['nick']; // resgata o nick informado
$radio1 = $_POST['radio1']; // Resposta de Contribuição para o server
$radio2 = $_POST['radio2']; // Resposta se joga diariamente
$mensagem = $_POST['mensagem']; // mensagem que foi enviada
$email_conteudo = "Nome = $nome \n";
$email_conteudo = "--------------------------------------------------------------------\n";
$email_conteudo = "Idade = $idade \n";
$email_conteudo = "--------------------------------------------------------------------\n";
$email_conteudo = "Cidade = $cidade \n";
$email_conteudo = "--------------------------------------------------------------------\n";
$email_conteudo = "Email = $email \n";
$email_conteudo = "--------------------------------------------------------------------\n";
$email_conteudo = "Nick = $nick \n";
$email_conteudo = "--------------------------------------------------------------------\n";
$email_conteudo = "Contribuição para o Server = $radio1 \n";
$email_conteudo = "--------------------------------------------------------------------\n";
$email_conteudo = "Joga Diáriamente = $radio2 \n";
$email_conteudo = "--------------------------------------------------------------------\n";
$email_conteudo = "Mensagem = $mensagem \n";
$email_conteudo = "--------------------------------------------------------------------\n";
$email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","Return-Path: $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) );
if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)) {
echo '<div id="caixa_ok">';
echo 'Sua Mensagem foi Enviada Com Sucesso!';
echo '</div>';
} else {
echo '<div id="caixa_erro">';
echo 'Houve uma Falha No Envio Da Mensagem!';
echo '</div>';
}
?>
<body>
</body>
</html>O erro que ta dando é esse:
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.teamhos.xpg.com.br/erro.jpg&key=38d785d3259eb1450021000e5d2f164e77ca0bb9580d8bbb2b422786c4eb5ea3" alt="erro.jpg" />
Linha 74:
if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)) {
echo '<div id="caixa_ok">';
echo 'Sua Mensagem foi Enviada Com Sucesso!';
echo '</div>'; echo '<div id="caixa_ok">';
echo 'Sua Mensagem não foi Enviada!';
echo '</div>';
}Seu servidor tem SMTP ?
Não, estou usando o SMTP do hotmail mesmo!
$email_remetente = "smtp.live.com"; // servidor SMTP
$email_destinatario = "bruninhufenix@hotmail.com"; // EMAIL A SER RECEBIDO
O que deve estar errado ?
Se Não me Engano Essas Forma de Validação de Formulário é em JS/Jquery/Ajax, Apague todos esses if's no mail.php
E tente.