Pesquisar na Comunidade
Mostrando resultados para as tags ''validação''.
Encontrado 7 registros
-
Ele não ta verificando e ta entrando direto no action. <form name="form" onsubmit="return validar()" action="entrou.html"> Sexo2: <select name="select"> <option selected disabled> Selecione uma opção </option> <option> Feminino </option> <option> Masculino </option> <option> Outro </option> <span id="at"></span> </select> <br> <br> <input type="submit" value="enviar" > </form> function validar() { if(form.select.options[select.selectedIndex].value=""){ var at = document.getElementById('at'); at.innerHTML = "selecione uma opção" return false; } }
-
gostaria de saber como funciona e como inserir a função @@ERROR no script abaixo: DELIMITER $ DROP PROCEDURE CRIAR_CONSULTA$ CREATE PROCEDURE CRIAR_CONSULTA(IDPAC INT, IDMED INT, IDHOS INT) BEGIN start transaction; if (IDPAC > 0 AND IDMED > 0 AND IDHOS > 0) THEN INSERT INTO CONSULTA (IDCONSULTA, ID_PACIENTE, ID_MEDICO, ID_HOSPITAL, DATA) VALUES(NULL, IDPAC, IDMED, IDHOS, CURTIME()); SELECT(' DADOS INSERIDOS COM SUCESSO ') AS 'MENSAGEM'; commit; ELSE SELECT ('INSIRA OS DADOS CORRETAMENTE') AS 'MENSAGEM DE ERRO'; ROLLBACK; END IF; END$ DELIMITER ;
-
Amigos, estou fazendo o curso de Python para Zumbis e sou leigo em programação. Me desafiei a fazer esse programa: """Faça um Programa que peça os três lados de um triângulo. O programa deverá informar se os valores podem ser um triângulo. Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno.""" print("\n\t Informe os valores ou digite sair para finalizar o programa!\n") loop = True while loop: try: a = int(input("Informe o 1° lado: ")) b = int(input("Informe o 2° lado: ")) c = int(input("Informe o 3° lado: ")) loop = False except (ValueError): print("Valor fornecido é invalido, favor tente novamente!\n") def forma(a,b,c): """Essa função mostra qual é o tipo de triangulo.""" if a and b == c: print("Tipo: Equilátero") print("\n\tFim do Programa") elif a == b or a == c or c == b: print("Tipo: Isósceles") print("\n\tFim do Programa") else: print("Tipo: Escaleno") print("\n\tFim do Programa") def triangulo(a,b,c): "Verifica a existencia de um triangulo e retorna" if (b - c < a < b + c) == True: print("\nForma triangulo: Sim") forma(a,b,c) else: print("\nForma triangulo: Não") triangulo(a,b,c) Funciona direitinho, no entanto eu sinto que posso melhorá-lo. Como eu poderia colocar nele uma opção de saída caso a pessoa deseje encerrar o programa? Tipo "Digite 's' para sair". Ja tentei usando if, mas esbarro no problema de que se eu converter logo para int no input não poderei fornecer uma string e se eu usar string não poderei fornecer os inteiros. Obrigado pela orientação.
-
Olá. Estou desenvolvendo um sistema de login para fins de estudo em php. Estou com dificuldade para fazer a validação se o usuario esta logado, para dar acesso a ele as paginas ou não. Achei na internet um tutorial disso, mas no arquivo de validação usado tinha a seguinte linha de comando: if (!isLoggedIn){ header('Location: login.php'); } Era somente isso no arquivo de validação, ai dizia que era só fazer require nas paginas. Resolvi tentar isso, mas quando executo o código, ele me faz o login e me retorna: NOTICE: Use of undefined constant isLoggedIn - assumed 'isLoggedIn' in C:\wamp64\www\ProjetoALPHA\core\check.php on line 6 Não faz exatamente login, porque se na pagina de login eu ir na URL e tocar de login.php para index.php ele entra na index como se eu estivesse logado no sistema. Alguém poderia me auxiliar com isso?
-
Eu fiz uma RegEx para validar um campo de senha no meu formulario, para apenas ser digitado letras e números obrigatoriamente, mas agora ele precisa de uma determinada quantidade de letras e números, Ex: "digite uma senha com 5 letras e 4 numeros", esse é o problema, o meu cliente quer que tenha letras e numeros mas não necessariamente nessa ordem e quantidade, ele quer que o usuário digite letras e numeros, mas que tenha a quantidade de caracteres da senha opcional pelo usuario. segue o script que fiz a RegEx <input name="senha" type="password" class="form" id="senha" size="60" maxlength="60" required="required" pattern="[a-zA]{5}[Z0-9]{3}">
-
Ajuda com validação de form! Validação parou de funcionar
uma questão postou bruninho51 HTML, XHTML, CSS
html: <form action="#" name="contato" method="post"> Nome Completo:<br><input type="text" name="nome" size="30"/><br><br> E-Mail:<br><input type="text" name="email" size="30" /><br><br> Data de Nascimento:<br><input type="text" name="data_nas" maxlength="2" size="15"/><br><br> Sexo:<br> <ul> <li><input type="radio" name="sexo" value="M"/>Maculino<br></li> <li><input type="radio" name="sexo" value="F"/>Feminino</li> </ul><br> Telefone:<br><input type="text" name="telefone"><br><br> Celular:<br><input type="text" name="celular"><br><br> Assunto:<br> <ul> <li><input type="radio" name="assunto_comentario" value="elogio"/>Elogio<br></li> <li><input type="radio" name="assunto_comentario" value="sugestao"/>Sugestão<br></li> <li><input type="radio" name="assunto_comentario" value="reclamacao"/>Reclamação</li> </ul><br> Assunto que Gosta: <ul> <li><input type="radio" name="assunto_gosta" value="root"/>Tutoriais<br></li> <li><input type="radio" name="assunto_gosta" value="android"/>Matérias<br></li> <li><input type="radio" name="assunto_gosta" value="downloads"/>Downloads</li> </ul><br> Deixe sua Sugestão:<br><textarea name="comentario" rows="5" cols="40" maxlength="250"></textarea><br></center> <INPUT type="submit" name="enviar" class="enviar" value="Enviar" onclick="return validar()"> </form> Js: function validar(){ var nome = contato.nome.value; var email = contato.email.value; var idade = contato.idade.value; var sexo = contato.sexo.value; var assunto_gosta = contato.assunto_gosta.value; var comentario = contato.comentario.value; if (nom == ""){ alert("Preencha os Dados com o Nome"); return false; } if (email == ""){ alert("Preencha os Dados com o email"); return false; } if (comentario == ""){ alert("OPS! Você se esqueceu de deixar sua menssagem"); return false; } } A validação parou de funcionar depois que eu modifiquei a aparencia do form -
Preciso executar um código javascript durante a execução de um código PHP. A coisa funciona +/- assim: quando o usuário clicar no botão REGISTRAR do formulário, será executada a função javascript JSF(), que tem por objetivo fazer uma primeira validação dos dados inseridos no formulário. Se estiver tudo OK, vai dar um submit e executar uma segunda validação pela função PHP enviar(). Se o estiver tudo OK novamente, vai prosseguir com o login do usuário... Durante as validações, caso seja encontrado algum erro, é gerada uma mensagem que é impressa no campo frmRegisterError do formulário. Com o javascript foi fácil fazer este direcionamento da mensagem de erro. Fiz dessa maneira: Código Javascript: var frmRegisterError = document.getElementById("frmRegisterError"); frmRegisterError.value = "INFORME SEU NOME DE USUÁRIO"; Como tudo o que eu li até hoje sobre o PHP diz que ele não consegue fazer este direcionamento de seu retorno para um campo específico do formulário, aí a solução foi misturar PHP com javascript. Só para testar se ia funcionar eu fiz da seguinte maneira: Código HTML: <form method="post" action="teste.php?function=enviar" id="frmRegister" name="frmRegister" accept-charset="utf-8"> <label>Nombre de usuario: </label> <input type="text" id="frmRegisterUN" value="" name="frmRegisterUN" /> <br /> <label>Se encontro un error: </label> <input type="text" value="" id="frmRegisterError" name="frmRegisterError"/> <br /> <input type="button" value="REGISTRAR" id="frmRegister_Button"/ onClick="JSF ()"> </form> Código Javascript: function JSF () { document.getElementById("frmRegister").submit(); } Código PHP: <?php if($_GET['function'] == "enviar") { enviar(); } function enviar () { if (isset($_POST)) { $usuario = $_POST['frmRegisterUN']; if ($usuario != "") { ?> <script> document.write("INFORME SEU NOME DE USUÁRIO"); </script> <?php } else { echo "INFORME SEU NOME DE USUÁRIO"; } } } ?> Dessa maneira a mistura do PHP com o javascript funcionou perfeitamente. Ambos imprimem a mensagem como era desejado. Já que tinha funciounou dessa maneira, penso que agora basta substituir o código javascript interno ao PHP para imprimir a mensagem de erro dentro do campo frmRegisterError do formulário. Então mudei este trecho de código para: Código PHP: <?php function enviar () { if (isset($_POST)) { $usuario = $_POST['frmRegisterUN']; if ($usuario != "") { ?> <script> var error = document.getElementById("frmRegisterError"); error.value = "INFORME SEU NOME DE USUÁRIO"; </script> <?php } else { echo "INFORME SEU NOME DE USUÁRIO"; } } } ?> Teoricamente era para ter funcionado, mas não sei por qual motivo não funcionou desse modo! Depois de testar de algumas maneiras cheguei à seguinte conclusão: quando se tem um código javascript interno à um código PHP não é possível obter retorno de getElementById que passa a não funcionar. Para ter certeza de que era isso que estava acontecendo, fiz o seguinte teste: Código Javascript function JSF () { var error = document.getElementById("frmRegisterUN").value; alert (error); document.getElementById("frmRegister").submit(); } Código PHP: <?php if($_GET['function'] == "enviar") { enviar(); } function enviar () { if (isset($_POST)) { $usuario = $_POST['frmRegisterUN']; if ($usuario != "") { ?> <script> var error = document.getElementById("frmRegisterUN").value; alert (error); </script> <?php } else { echo "INFORME SEU NOME DE USUÁRIO"; } } } ?> Com isso, se o usuário insere corretamente o seu nome de usuário era para ser exibida uma mensagem de erro com um alert duas vezes, só que ela só é exibida uma única vez! O que eu percebi que está acontecendo é que, quando a página executa o código da função JSF() a mensagem é exibida normalmente. Porém, ao executar o código contido na função PHP enviar() esta menagem não é exibida como era o esperado. Percebi também que depois da linha que contém o getElementById a execução do código é interrompida. Alguém sabe como resolver este problema?
-
- php
- javascript
- (e %d mais)