Felipe PC 0 Denunciar post Postado Novembro 18, 2014 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
Beraldo 864 Denunciar post Postado Novembro 18, 2014 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