Ir para conteúdo

Arquivado

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

Felipe PC

Envio de Formulário com o button

Recommended Posts

Olá pessoal, estou fazendo um cadastro de clientes em PHP, mas no formulário estou utilizando uma função em Javascript que é chamada pelo button, mas não consigo fazer com que ela redirecione para o "Google" como uma resposta de que foi feita a inserção do registro, alguém pode me dar um auxílio?

cadastro.php
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8">
        <title>Cadastro</title>
        <script language="JavaScript"> 
        
            function validaForm(){
                var tamanho_nome = document.forms["formCad"].nome_cad.value.length;
                if(tamanho_nome < 5 || tamanho_nome > 64){
                    alert("O campo NOME deve ter entre 5 e 64 caracteres.");
                    document.forms["formCad"].nome_cad.focus();
                    return false;
                    
                }
              
              var tamanho_login = document.forms["formCad"].login_cad.value.length;
              if(tamanho_login == ""){
                  alert("O campo LOGIN deve ser preenchido!");
                  document.forms["formCad"].login_cad.focus();
                  return false;
                  
              }
              var tamanho_senha = document.forms["formCad"].senha_cad.value.length;
              if(tamanho_senha < 3 || tamanho_senha == ""){
                  alert("Sua SENHA deve possuir mais de 3 CARACTERES");
                  alert("Por favor preencha o campo SENHA");
                  document.forms["formCad"].senha_cad.focus();
                  return false;
        }else{
                var confere_senha = document.forms["formCad"].confsenha_cad.value;
                var tamanho_senha = document.forms["formCad"].senha_cad.value;
                if(confere_senha !== tamanho_senha ){alert("as senhas não são as mesmas!"); document.forms["formCad"].confsenha_cad.focus(); return false;}
            
        }
               var ---o = document.forms["formCad"].---o_cad;
               if(!---o[0].checked && !---o[1].checked){
                   alert("Preencha o ---o");
                   document.forms["formCad"].---o_cad.focus();
                   return false;
               }
                
                //email ainda não solucionado
                var email = document.forms["formCad"].email_cad.value;
                if(email.length < 5 || email.length > 128 || email.indexOf('@') == -1 || email.indexOf('.') == -1){
                    alert("O campo EMAIL deve ser preenchido corretamente");
                    document.forms["formCad"].email_cad.focus();
                    return false;
                }
                
                var telefone = document.forms["formCad"].telefone_cad.value.length;
                if (telefone == "" || telefone < 10){
                    alert("Preecha o campo TELEFONE");
                    document.forms["formCad"].telefone_cad.focus();
                    return false;
                }
                 
    }
        </script>
    </head>
    <body>
        
        <center>Cadastro de Usuário</center>
            <form method="POST" name="formCad" action="enviacad.php">
            <label>Nome:</label><input type="text" name="nome_cad" id="campo"><br>
            <label>Login:</label><input type="text" name="login_cad" id="campo"><br>
            <label>Senha</label><input type="text" name="senha_cad" id="campo"><br>
            <label>Repete Senha</label><input type="text" name="confsenha_cad" id="campo"><br>
            <label>---o:</label><input type="radio" name="---o_cad" id="campo" value="M">Masculino <input type="radio" name="---o_cad"  id="campo" value="F">Feminino<br>
            <label>Email:</label><input type="text" name="email_cad" id="campo"><br>
            <label>Telefone:</label><input type="text" name="telefone_cad" id="campo"><br><br>
            <input type="button" onClick="validaForm();" name="cadastrar" value="Cadastrar">
            <input type="reset" value="Limpar">
            </form>
        <?php
        // put your code here
        ?>
        </form>
    </body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode trocar isto:

 

<input type="button" onClick="validaForm();" name="cadastrar" value="Cadastrar">

 

por isto:

 

<input type="submit" onClick="return validaForm();" name="cadastrar" value="Cadastrar">

só troquei pra type=submit e adicionei o "return" no onClick

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.