Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde
estou tendo um problema com meu formulário de contato.
eu inseri na action dele o link: "index.php?pagina=enviado" ele rediresiona para a pagina perfeitamente, mas o formulário não é enviado para o meu e-mail. Mas eu estava fazendo testes em outro site e se eu utilizo o action: "pagina/enviado.php" ele funciona perfeitamente.
E o problema é, no site em que eu uso a action "index.php?pagina=enviado" se eu usar a action "pagina/enviado.php" ela não vai para a página certa, só vai para a pagina certa se utilizar o action "index.php?pagina=enviado" mas o formulario não é enviado.
Conseguiram entender?
Como poderia resolver isso?
Obrigado pela atenção
Contato.php
<?php include_once ("head.php");?>
<div id="esquerda">
<h1>Entre em contato</h1>
<form name="contato" id="contato" method="post" action="index.php?pagina=enviado" enctype="multipart/form-data">
<label><span>* Nome:</span> <input type="text" name="contatoNome" /></label>
<label><span>* E-mail:</span> <input type="text" name="contatoEmail" /></label>
<span>* Cidade/UF:</span> <input type="text" name="contatoCidade" style="width:355px; float:left; margin-left:13px;" /> <input type="text" name="contatoUf" style="width:60px; margin:0 0 0 17px; float:left;" />
<label><span>Telefone:</span> <input type="text" name="contatoTelefone" value="(11) 1234-5678"onfocus="if(this.value=='(11) 1234-5678') this.value = '';" onblur="if(this.value=='') this.value = '(11) 1234-5678';" onkeypress="if(page.GetEventKeyCode(event) == 13){ Header.SearchRedirect(); return false; }" /></label>
<span style="padding-bottom:5px;">Mensagem:</span><textarea name="contatoMensagem"></textarea>
<input type="submit" name="contato" value="Enviar" class="c_btn" />
</form>
</div>
enviado.php
<?php include_once ("head.php");?>
<div id="esquerda">
<h1>Entre em contato</h1>
<?php
$agora = date("d/m/Y");
//Contato
$contatoNome = $_POST['contatoNome'];
$contatoEmail = $_POST['contatoEmail'];
$contatoUf = $_POST['contatoUf'];
$contatoCidade = $_POST['contatoCidade'];
$contatoTelefone = $_POST['contatoTelefone'];
$contatoMensagem = $_POST['contatoMensagem'];
//Enviar e-mail
if(isset($_POST['contato'])){
$header = "From: $contatoEmail \nContent-Type: text/html; charset=iso-8859-1 \nDate:$agora";
$mensagemC = "Nome: $contatoNome<br />
Email: $contatoEmail<br />
Uf: $contatoUf<br />
Cidade: $contatoCidade<br />
Telefone: $contatoTelefone<br />
Mensagem: $contatoMensagem<br />
Enviado em: $agora
";
global $contatoEmail;
mail ("matheusdonangelo@hotmail.com","Contato Precisão Utilidades", $mensagemC, $header);
echo '<img src="images/ok.jpg" width="77" height="77" alt="ok" style="margin:20px 0;" />';
echo '<div id="mensagem" style="background:#063;">Mensagem enviada com sucesso!</div>';
}else{
echo '<div id="mensagem" style="background:red;">Erro ao enviar mensagem!</div>';
} ?>
</div>
Acredito que não seja problema no código, mas ta ai ;)
Poste aqui o código do index e do envidado.php para que possamos dar uma olhada... assim por alto é difícil saber onde está o problema...