Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso de uma ajuda!
Não manjo nada de nada quase nada rsrsrs...
tenho uma ONG e estou tentando montar um site pra nós, estava indo tudo bem, a pagina inicial, a pagina quem somos, parceiros e patrocínios e tal, até que cheguei na bendita pagina de contato, ai criei uma tabela meia boca lá (não manjo nada) e quando eu envia algum email ele abria o Outlook, ai pesquisei na internet e vi que teria que fazer a pagina em "PHP" ai fiz, até ai tudo beleza, mas quando a gente clica em enviar ai vem um bendito lá.
Não encontrado
O pedido contato.php URL index.html / / não foi encontrado neste servidor.
Além disso, um erro 404 não encontrado foi encontrado ao tentar usar um ErrorDocument para manipular a solicitação.
Apache Server at www.hostfraternally.com Porta 80
Obs: eu traduzi a pagina alguém sabe me dizer o que eu fiz de errado? a ia me esquecendo fiz o site em html no Dreamweaver.
Cara, O erro 404, como todos devem saber, é usado quando o arquivo requisitado pelo usuário não existe no servidor.
O que acontece, é que o caminho do arquivo está errado. Verifique novamente.. veja extensão do arquivo e etc...
404 - pagina não econtrada...
>
Seja ben vindo, Osiris!
Mande o código da página de contato por favor dentro de code
Boa tarde, muito obrigado pela atenção;
o cod. HTMl é o seguinte (no caso a tabela)
<form action="../enviar.php" method="POST">
<input type="hidden">
Nome:<br /> <input type="text" size="30" name="nome" value=""><br />
E-mail:<br /> <input type="text" size="30" name="email" value=""> <br />
Assunto:<br /> <input type="text" size="30" name="assunto" value=""> <br />
Mensagem:<br />
<textarea cols="40" rows="10" name="mensagem"></textarea> <br />
<input name="submit" type="submit" value=" Enviar "> <input name="reset" type="reset" value=" Limpar ">
</form>
agora o código PHP
<?
$nome = $_POST["nome"];
$site = $_POST["site"];
$email = $_POST["email"];
$fone = $_POST["fone"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
global $email;
$data = date("d/m/y");
$ip = $_SERVER['REMOTE_ADDR'];
$navegador = $_SERVER['HTTP_USER_AGENT'];
$hora = date("H:i");
mail ("cadastro@hostfraternally.com",
"$assunto",
"Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nSite: $site\nE-mail: $email\nTelefone: $fone\n\nMensagem: $mensagem",
"From: $email"
);
$site = "cadastro@hostfraternally.com";
$titulo = "cadastro@hostfraternally.com";
$msg = "$nome, obrigado por entrar em contato conosco, em breve retornaremos o contato";
mail("$email",
"$titulo",
"$msg",
"From: $site"
);
echo "<p align=center>$nome, sua mensagem foi enviada com sucesso!</p>";
echo "<p align=center>Estaremos retornando em breve.</p>";
?>
Como lhes disse, não entendo quase nada disso, peguei estes códigos na internet e fiz os procedimentos que o pessoal pede alterei apenas os endereços de email nada mais.
Troque ../enviar.php por contato.php
<form action="contato.php" method="POST">
Troquei lá mas continua o mesmo erro :cry:
qual é o nome dos seus arquivos? do formulário e do código PHP?
o arquivo em php é "enviar"
o arquivo em html é "contato"
estão na mesma pasta?
>
o arquivo em php é "enviar"
o arquivo em html é "contato"
Renomeie para contato.php
sim estão
olha não sei se tem alguma coisa a ver, eu coloquei todos os arquivos dentro da pasta index lá no gerenciador de arquivos, é isso mesmo né?
Caso você deixe na mesma pasta basta colocar <form action="envia.php"></form>, mas se colocar dentro de alguma por exemplo contato, mude para <form action="contato/envia.php"></form>
no caso ficaria assim
<form action="envia.php"></form> method="POST">
??????????????????????
Se o seu código estiver no mesmo lugar do formulário sim...
Tente, se der erro mande o erro.
é cara ta dificilíssimo, tudo o que tento da o mesmo código, você tem alguma coisa ai fácil (pronta) para que eu apenas coloque o meu email e nada mais :D ???
Não sei o que estou fazendo de errado ou se tem algo que eu não esteja digitando corretamente.
Eu já fiz os arquivos um HTML e o outro em PHP, já fiz os dois em PHP e os mesmos dois em HTML, e já mudei tudo, mas sempre da o mesmo erro, testei o email esta normal, mandei um email de teste de um email particular e foi beleza, mas se tento pelo formulário ai não vai.
Como falei anteriormente, eu fiz todas as paginas em HTML, e o contato tbm, mas pelo que entendi o contato teria que ter a pagina normal em HTML e o formulário que seria o arquivo enviar PHP, é isso mesmo né?
>
é cara ta dificilíssimo, tudo o que tento da o mesmo código, você tem alguma coisa ai fácil (pronta) para que eu apenas coloque o meu email e nada mais :D ???
Não sei o que estou fazendo de errado ou se tem algo que eu não esteja digitando corretamente.
Eu já fiz os arquivos um HTML e o outro em PHP, já fiz os dois em PHP e os mesmos dois em HTML, e já mudei tudo, mas sempre da o mesmo erro, testei o email esta normal, mandei um email de teste de um email particular e foi beleza, mas se tento pelo formulário ai não vai.
Como falei anteriormente, eu fiz todas as paginas em HTML, e o contato tbm, mas pelo que entendi o contato teria que ter a pagina normal em HTML e o formulário que seria o arquivo enviar PHP, é isso mesmo né?
Da uma olhada neste site, LINK EXTERNO
Este é mais fácil LINK EXTERNO 2
agora deu este erro...
[19-Abr-2012 15:55:43] PHP Parse erro: erro de sintaxe, '<' inesperado / home/hostf371/public_html/index.html/contato.php na linha 7
to ficando doooooidooo muito dooooidoo :skull:
A parte importante do erro foi corrigida.
Passa o código PHP que você está usando agora.
Tem uma "/" a mais por ai...
agora fui dar uma olhada e esta dando isso
\n"; $mensagem = "Contato via site - Seusite.com.br\n"; $mensagem.= "Nome: ".$_POST['nome']." \n"; $mensagem.= "Email: ".$_POST['email']." \n"; $mensagem.= "Assunto: ".$_POST['assunto']." \n"; $mensagem.= "Mensagem:". $_POST['mensagem']; if(mail("cadastro@hostfraternally.com", "Formulário de Contato - Seusite.com.br", $mensagem,$cab)){ echo "\n"; } else{ echo "\n"; } } else{ header("Location: contato.html"); } ?>
o Cód. PHP é o seguinte.
<?php
if(!empty($_POST)){
$cab = "From: ".$_POST['nome']." <".$_POST['email'].">\n";
$mensagem = "Contato via site - Seusite.com.br\n";
$mensagem.= "Nome: ".$_POST['nome']." \n";
$mensagem.= "Email: ".$_POST['email']." \n";
$mensagem.= "Assunto: ".$_POST['assunto']." \n";
$mensagem.= "Mensagem:". $_POST['mensagem'];
if(mail("cadastro@hostfraternally.com", "Formulário de Contato - Seusite.com.br", $mensagem,$cab)){
echo "<script type=\"text/javascript\">alert(\"Sua mensagem foi enviada com sucesso.\");history.go(-1);</script>\n";
}
else{
echo "<script type=\"text/javascript\">alert(\"Ocorreu um erro ao tentar enviar sua mensagem.\");history.go(-1);</script>\n";
}
}
else{
header("Location: contato.html");
}
?>
esta salvo como enviar-contato.php
o que pode ser agora :ermm:
coloquei o site nos campos que estão escritos (Seusite.com.br)
e nada ainda
Tente assim:
$cab = "From: $_POST['nome'] <$_POST['email']>\n";
$mensagem = "Contato via site - Seusite.com.br\n";
$mensagem.= "Nome: \t$_POST["nome"]\n";
$mensagem.= "Email: \t$_POST["email"]\n";
$mensagem.= "Assunto: \t$_POST["assunto"]\n";
$mensagem.= "Mensagem: \t$_POST["mensagem"].";coloquei igual ao que você orientou.
<?php
if(!empty($_POST)){
$cab = "From: $_POST['nome'] <$_POST['email']>\n";
$mensagem = "Contato via site - www.hostfraternally.com\n";
$mensagem.= "Nome: \t$_POST["nome"]\n";
$mensagem.= "Email: \t$_POST['email']\n";
$mensagem.= "Assunto: \t$_POST['assunto']\n";
$mensagem.= "Mensagem: \t$_POST['mensagem'];
if(mail("cadastro@hostfraternally.com", "Formulário de Contato - www.hostfraternally.com", $mensagem,$cab)){
echo "<script type=\"text/javascript\">alert(\"Sua mensagem foi enviada com sucesso.\");history.go(-1);</script>\n";
}
else{
echo "<script type=\"text/javascript\">alert(\"Ocorreu um erro ao tentar enviar sua mensagem.\");history.go(-1);</script>\n";
}
}
else{
header("Location: contato.html");
}
?>
e esta dando
\n"; $mensagem = "Contato via site - www.hostfraternally.com\n"; $mensagem.= "Nome: \t$_POST["nome"]\n"; $mensagem.= "Email: \t$_POST['email']\n"; $mensagem.= "Assunto: \t$_POST['assunto']\n"; $mensagem.= "Mensagem: \t$_POST['mensagem']; if(mail("cadastro@hostfraternally.com", "Formulário de Contato - www.hostfraternally.com", $mensagem,$cab)){ echo "\n"; } else{ echo "\n"; } } else{ header("Location: contato.html"); } ?>
a mesma coisa
Você deve ter recebido uns e-mails de teste ai... kkkk
<?php
if(isset($_POST['enviarcontato'])){
$msg = "Nome: \t$_POST[nome]\n";
$msg .= "E-mail: \t$_POST[email]\n";
$msg .= "Assunto: \t$_POST[assunto]\n";
$msg .= "Mensagem: \t$_POST[mensagem]\n\n";
$cabecalho = "From: $_POST[nome]\n";
$cabecalho .= "Reply-To: $_POST[email]\n\n";
if(mail("cadastro@hostfraternally.com", "Formulario de Contato - www.hostfraternally.com", $msg, $cabecalho)){
echo "<script type=\"text/javascript\">alert(\"Sua mensagem foi enviada com sucesso.\");history.go(-1);</script>\n";
}else{
echo "<script type=\"text/javascript\">alert(\"Ocorreu um erro ao tentar enviar sua mensagem.\");history.go(-1);</script>\n";
}
}
Mude o seu <input type="submit" /> para
<input type="submit" name="enviarcontato" value="Enviar" />:worship: como posso agradecer :clap:
cara se eu tivesse sua foto eu colocava em uma camiseta e dizia que tu é meu herói, mas isso ia ser meio estranho, então em poucas palavras "VALEU", valeu mesmo, depois irei ver direitinho o que eu estava fazendo de errado o pq de não esta indo.
>
Você deve ter recebido uns e-mails de teste ai... kkkk
<?php
if(isset($_POST['enviarcontato'])){
$msg = "Nome: \t$_POST[nome]\n";
$msg .= "E-mail: \t$_POST[email]\n";
$msg .= "Assunto: \t$_POST[assunto]\n";
$msg .= "Mensagem: \t$_POST[mensagem]\n\n";
$cabecalho = "From: $_POST[nome]\n";
$cabecalho .= "Reply-To: $_POST[email]\n\n";
if(mail("cadastro@hostfraternally.com", "Formulario de Contato - www.hostfraternally.com", $msg, $cabecalho)){
echo "<script type=\"text/javascript\">alert(\"Sua mensagem foi enviada com sucesso.\");history.go(-1);</script>\n";
}else{
echo "<script type=\"text/javascript\">alert(\"Ocorreu um erro ao tentar enviar sua mensagem.\");history.go(-1);</script>\n";
}
}
Mude o seu <input type="submit" /> para
<input type="submit" name="enviarcontato" value="Enviar" />Que isso Osiris, estamos aqui para aprender e ajudar.
Com os anos você vai pegando o jeito kkkk
Qualquer dúvida é só postar
Seja ben vindo, Osiris!
Mande o código da página de contato por favor dentro de code