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 galera!
Mais uma vez eu aqui com duvidas referente a PHP.
Fiz um formulário e não consigo acertar a bagaça, alguém poderia me dar uma ajudinha ai por favor??
Cód. html_________________________________________________________________________________________________________
<form method="post" action="Contato/enviar.php">
<p align="center"><span class="style6">Nome para Contato:</span><br>
<input name="nome" type="text" size="45" />
<br>
<br>
<span class="style6">Nome do Clube:</span><br />
<input name="email" type="text" size="45" />
</p>
<p align="center" class="style19"><span class="style6">Email:</span><span class="style7"></span><br />
<input name="assunto" type="text" id="assunto" size="45" />
</p>
<p align="center" class="style19"><span class="style6">Tel: <span class="style26">(com ddd caso tenha)</span></span><br>
<input name="assunto2" type="text" id="assunto2" size="45" />
</p>
<p align="center" class="style19"><span class="style6">Cidade / Estado:</span><span class="style27"> (ex. São Paulo - SP):</span><br>
<input name="assunto3" type="text" id="assunto3" size="45" />
<br />
</p>
<p align="center" class="style19"><span class="style6">Informações adicionais:</span><br />
<textarea name="mensagem" cols="100" rows="10"></textarea>
</p>
<p align="center">
<input type="submit" name="enviarcontato" value="Enviar" />
<input type="reset" name="Apagar" id="Apagar" value="Limpar" />
</form>
____________________________________________________________________________________________________________________
Cód. PHP._________________________________________
<?php
if(isset($_POST['enviarorcamento']))
{
$nome para contato = $_POST['nome para contato'];
$nome do clube = $_POST['nome do clube'];
$email = $_POST['email'];
$tel = $_POST['mensagem'];
$cidade / estado = $_POST['cidade/estado'];
$informacoes adicionais = $_POST['informacoesadicionais'];
$msg = "Nome para Contato: $nome \r\n";
$msg .= "Nome do Clube: $clube \r\n";
$msg .= "Email: $email \r\n";
$msg = "Tel: $tel \r\n";
$msg .= "Cidade / Estado: $cidade \r\n";
$msg .= "Informacoes adicionais: $mensagem \r\n\n";
$cabecalho = "From: $nome \r\n";
$cabecalho .= "Reply-To: $email";
$enviar_email = mail("bigsport@bigsport.esp.br", "Formulario de Contato - www.bigsport.esp.br", $msg, $cabecalho);
if($enviar_email)
{
echo "<script>alert('Sua mensagem foi enviada com sucesso em breve retornaremos.')</script>";
echo "<script>history.go(-1)</script>";
}else
{
echo "<script>alert('Ocorreu um erro ao tentar enviar sua mensagem.')</script>";
echo "<script>history.go(-1)</script>";
}
}
?>
____________________________________________________________________________________________________________________
Como não manjo nada de PHP resolvi postar aqui, pois sempre consigo uma grande ajuda de vcs.
gabriel ele da esta msg
Not Found
The requested URL /Contato/enviar.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache Server at bigsport.esp.br Port 80
o cód. PHP, esta da seguinte maneira agora
<?php
if(isset($_POST['enviarorcamento']))
{
$nome_para_contato = $_POST['nomeparacontato'];
$nome_do_clube = $_POST['nomedoclube'];
$email = $_POST['email'];
$tel = $_POST['mensagem'];
$cidade_estado = $_POST['cidadeestado'];
$informacoes_adicionais = $_POST['informacoesadicionais'];
$msg = "Nome para Contato: $nome \r\n";
$msg .= "Nome do Clube: $clube \r\n";
$msg .= "Email: $email \r\n";
$msg = "Tel: $tel \r\n";
$msg .= "Cidade / Estado: $cidade \r\n";
$msg .= "Informacoes adicionais: $mensagem \r\n\n";
$cabecalho = "From: $nome \r\n";
$cabecalho .= "Reply-To: $email";
$enviar_email = mail("bigsport@bigsport.esp.br", "Formulario de Contato - www.bigsport.esp.br", $msg, $cabecalho);
if($enviar_email)
{
echo "<script>alert('Sua mensagem foi enviada com sucesso em breve retornaremos.')</script>";
echo "<script>history.go(-1)</script>";
}else
{
echo "<script>alert('Ocorreu um erro ao tentar enviar sua mensagem.')</script>";
echo "<script>history.go(-1)</script>";
}
}
?>The requested URL /Contato/enviar.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
O código de erro indica que não existe o caminho "/Contato/enviar.php".
>
O código de erro indica que não existe o caminho "/Contato/enviar.php".
neste caso o nome tem que ser o da pagina HTML certo?
A Pagina em php se chama "Orçamento" devo colocar apenas "Orçamento", "Orçamento / enviar", " Orcamento", ou "Orcamento / enviar"????
Se o PHP estiver na mesma página do HTML, troque seu form por isso:
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
ou
<form method="post">
eles estão separados, tem um documento html que eu nomeei de Orçamento e um documento PHP que nomeei de enviar-orçamento, sera que é esat a cagada?
>
Se o PHP estiver na mesma página do HTML, troque seu form por isso:
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
ou
<form method="post">
Gabriel coloquei assim <form method="post">, ai agora ele esta apenas limpando os formulários e não envia mas nem da pagina de erroVocê tem que colocar uma action no seu form de acordo com a página que está o PHP.
>
Você tem que colocar uma action no seu form de acordo com a página que está o PHP.
cara perdoe minha ignorância mas não entendo, rsrsrsrs
No caso eu deva deixar esta linha assim
<form method="action"post"???
Não, e sim assim:
<form method="post" action="pagina-com-o-php-.php">
>
Não, e sim assim:
<form method="post" action="pagina-com-o-php-.php">
As vezes a minha ignorancia no PHP é tamanha que me vergonha, kkkkkk o cód. HTML ficou assim:
<form method="post" action="pagina-com-o-php-.php">
<p align="center"><span class="style6">Nome para Contato:</span><br>
<input name="nome" type="text" size="45" />
<br>
<br>
<span class="style6">Nome do Clube:</span><br />
<input name="email" type="text" size="45" />
</p>
<p align="center" class="style19"><span class="style6">Email:</span><span class="style7"></span><br />
<input name="assunto" type="text" id="assunto" size="45" />
</p>
<p align="center" class="style19"><span class="style6">Tel: <span class="style26">(com ddd caso tenha)</span></span><br>
<input name="assunto2" type="text" id="assunto2" size="45" />
</p>
<p align="center" class="style19"><span class="style6">Cidade / Estado:</span><span class="style27"> (ex. São Paulo - SP):</span><br>
<input name="assunto3" type="text" id="assunto3" size="45" />
<br />
</p>
<p align="center" class="style19"><span class="style6">Informações adicionais:</span><br />
<textarea name="mensagem" cols="100" rows="10"></textarea>
</p>
<p align="center">
<input type="submit" name="enviarcontato" value="Enviar" />
<input type="reset" name="Apagar" id="Apagar" value="Limpar" />
</form>
____________________________________________________________________________________________________________________
O do PHP assim:
<?php
if(isset($_POST['enviarorcamento']))
{
$nome_para_contato = $_POST['nomeparacontato'];
$nome_do_clube = $_POST['nomedoclube'];
$email = $_POST['email'];
$tel = $_POST['mensagem'];
$cidade_estado = $_POST['cidadeestado'];
$informacoes_adicionais = $_POST['informacoesadicionais'];
$msg = "Nome para Contato: $nome \r\n";
$msg .= "Nome do Clube: $clube \r\n";
$msg .= "Email: $email \r\n";
$msg = "Tel: $tel \r\n";
$msg .= "Cidade / Estado: $cidade \r\n";
$msg .= "Informacoes adicionais: $mensagem \r\n\n";
$cabecalho = "From: $nome \r\n";
$cabecalho .= "Reply-To: $email";
$enviar_email = mail("bigsport@bigsport.esp.br", "Formulario de Contato - www.bigsport.esp.br", $msg, $cabecalho);
if($enviar_email)
{
echo "<script>alert('Sua mensagem foi enviada com sucesso em breve retornaremos.')</script>";
echo "<script>history.go(-1)</script>";
}else
{
echo "<script>alert('Ocorreu um erro ao tentar enviar sua mensagem.')</script>";
echo "<script>history.go(-1)</script>";
}
}
?>
ainda não esta dando certo
Nuss mano, no lugar "pagina-com-php.php" você tem que colocar o endereço da página que contém o PHP para enviar.
O problema está aqui:
if(isset($_POST['enviarorcamento']))
Altere para
if(isset($_POST['enviarcontato']))
Olhe bem para o nome que você colocou no formulário:
<input type="submit" name="enviarcontato" value="Enviar" />
Por isso que ele não está lendo o que está dentro do if, mostrando apenas uma página em branco. Agora você só tem de acertar a localização exata dos arquivos. Diga como está organizado as pastas... está assim? /contato/index.php e /contato/enviar.php
>
O problema está aqui:
if(isset($_POST['enviarorcamento']))
Altere para
if(isset($_POST['enviarcontato']))
Olhe bem para o nome que você colocou no formulário:
Por isso que ele não está lendo o que está dentro do if, mostrando apenas uma página em branco. Agora você só tem de acertar a localização exata dos arquivos. Diga como está organizado as pastas... está assim? /contato/index.php e /contato/enviar.php
Compreendi aqui +/- o que você quis dizer lá vai
a pagina esta assim Orçamento.html, e orcamento.php
eu fiz o seguinte
<form method="post" action="orcamento.php"> (no html)
if(isset($_POST['orcamento'])) (no PHP), ai ele pelo menos não esta dando erro,porem a pagina fica em branco e não retorna sozinha.Você mudou o name do seu botão para enviar?
Se não, coloque do jeito que foi postado pelo robot7p.
agora deu certo, esta indo e chegando até o email do destinatário, porem as informações não aparecem no email ex.
Assunto: Formulario de Contato - www.bigsport.esp.br
Tel: teste
Cidade_Estado:
Informacoes_adicionais: teste
apenas isso nada mais, sabe onde esta errado agora?
Que bom que o problema foi resolvido. Bom, eu recomendo que você agora abra um novo tópico para mantermos a organização do forum, visto que problema agora é outro, o envio de e-mail. Recomendo que você publique apenas a parte do php no novo tópico. :thumbsup:
>
Que bom que o problema foi resolvido. Bom, eu recomendo que você agora abra um novo tópico para mantermos a organização do forum, visto que problema agora é outro, o envio de e-mail. Recomendo que você publique apenas a parte do php no novo tópico. :thumbsup:
Valeu robot7p, valeu mesmo cara vcs deram uam luz imensa aqui pra mim, vou criar outro topico sim para ver esta questão, fica por ai e entra lá, pra responder rsrsrs
Gabriel valeu pela força cara vou criar outro topico agora para ver esta outra questão, obrigado rapaziada.