Jump to content
Fórum Script Brasil
  • 0

[Dúvida] Formulário.


Guilherme Bento

Question

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 to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 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

Edited by Guilherme Bento
Link to comment
Share on other 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()">

Edited by fiote
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...