Ir para conteúdo
Fórum Script Brasil
  • 0

[Dúvida] Formulário.


Guilherme Bento

Pergunta

Bom galera, seguinte:

Eu tenho um formulário em php que manda email pra um determinado endereço, quando eu clico em enviar ele redireciona para a página 'mail.php'. Tudo está funcionando perfeitamente. Mas quando eu entro direto na pagina mail.php ele envia um email em branco para o email também.. Tem como eu 'bloquear' esta página para a pessoa não conseguir entrar, tipo só conseguir entrar clicando no enviar.

Acho que me entenderam.

Obrigado.

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Deu certo, muito obrigado.

O que estou fazendo de errado que não consigo validar estes campos ?

<script language="JavaScript">

function Validar()

{

var Nome = document.getElementByName('Nome');

var Email = document.getElementByName('Email');

var Prefixo = document.getElementByName('Prefixo');

var Telefone = document.getElementByName('Telefone');

parseInt(Prefixo);

parseInt(Telefone);

if(Nome=='')

{

alert("Campo de nome está vazio!");

}

else if(Prefixo=='')

{

alert("Campo de prefixo está vazio!");

}

else if((isNaN(Prefixo)))

{

alert("O prefixo não pode ser preenchido com letras");

}

else if((isNaN(Telefone)))

{

alert("O telefone não pode ser preenchido com letras");

}

else if(Telefone=='')

{

alert("Campo de telefone está vazio!");

}

return true

}

</script>

<form action="Faleconosco.php" name="cadastro" method="post" onSubmit="return Validar()">

<input type="submit" id="botaoenviar" class="myButton" name="acao" value="Enviar">

Os campos do validar estão com o mesmo "name=" do js, mas não funciona :S

Editado por Guilherme Bento
Link para o comentário
Compartilhar em outros sites

  • 0
Alterei aqui mas não funcionou ESerra, eu clico em enviar e ele só da uma atualizada na página sem 'ler' o javascript.

Quer dizer que o javascript está falhando. O onClick acaba por não retornar nada, e o formulário entende isso como "posso prosseguir" e envia os dados.

Adicione o botão abaixo dentro do seu formulário e clique nele pra tentar descobrir aonde está o erro. Dica: o console de erros (firefox/chrome) é seu amigo.

<input type="button" id="botaoteste" class="myButton" name="acao" value="TESTAR" onClick="Validar()">

Editado por fiote
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...