Ir para conteúdo

POWERED BY:

Arquivado

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

bobmarley

[Resolvido] erro 404 em formulario

Recommended Posts

Eai galera..

 

acabei de colocar meu site no ar, mas qdo fui testar o formulario da esse erro 404

e um tempo atras ja havia testato esse formulario em um servidor gratis de php

entao fiquei meio perdido

 

o codigo galera..

 

form.php

<div id="forms">
	<form name="teste" method="post" action="resultado.php" class="formulario">
	
	
	<h2> Envie uma mensagem </h2>
	<br>
	
	<div id="nome">Nome: <input type="text" name="nome" class="nom"><p> </div>

	<div id="tel">Telefone: <input type="text" name="tel" class="te"><p></div>

	<div id="email">E-mail: <input type="text" name="email" class="em"><p></div>


	<div id="msg"> Mensagem:<p><textarea cols=40 rows=5 name="comment"></textarea><p></div>



	<div id="botao"><input type="submit" value="Enviar"></div>
	</form>
	</div>

 

resultado.php

 

<?php
$nome=$_POST["nome"];
$tel=$_POST["tel"];
$email=$_POST["email"];
$comment=$_POST["comment"];


$msg="<font face='Verdana' size='1'><b>Nome:</b> \t$nome</font><br>
<font face='Verdana' size='1'><b>Telefone:</b> \t$tel</font><br>
<font face='Verdana' size='1'><b>E-mail:</b> \t$email</font><br>
<font face='Verdana' size='1'><b>Mensagem:</b> \t$comment</font>";

$remetente = $email;
$destinatario = "guerrero__@hotmail.com";
$assunto = "Pedidos";
$headers = "From: ".$remetente."\nContent-type: text/html";

if(!mail($destinatario,$assunto,$msg,$headers)){
print "falha no envio da mensagem";
} else {
echo "<script>window.location.href=’obrigado.php’</script>";
}
?>

valeu galera...

obrigadooo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas está dando erro ao tentar acessar a página resultado.php ou a página obrigado.php? Outra coisa, só uma observação: não precisa utilizar Javascript para efetuar este redirecionamento... Faça com PHP mesmo:

<?php

[...]

if(!mail($destinatario,$assunto,$msg,$headers))
{
    print "falha no envio da mensagem";
}
else
{
    header("Location: obrigado.php");
    exit;
}
?>

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em qual servidor está hospedado? Já tive problemas como este com a Locaweb, quando eles ofereciam aqueles planos mais baratos (acho que eram os planos "Expressos", alguma coisa assim...), e não consegui resolver... http://forum.imasters.com.br/public/style_emoticons/default/closedeyes.gif

 

Seu código não está errado, parece ser uma questão de servidor mesmo, entre em contato com o suporte (se tiver), e solicite uma verificação...

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom galera...

esses arquivos estavam todos dentro de uma pasta "includes"

entao coloquei todos arquivos envolvidos nesse formulario

na primeira pasta do site.. onde fica o index

 

e agora esta dando outro erro

 

Warning: mail() [function.mail]: SMTP server response: 501 Your domain does not seem to be valid. Could not find MX record for your domain. in C:\Inetpub\vhosts\forbbit.com\httpdocs\resultado.php on line 18

falha no envio da mensagem

 

linha 18 é essa:

if(!mail($destinatario,$assunto,$msg,$headers)){

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.