
MauF
Membros-
Total de itens
287 -
Registro em
-
Última visita
Tudo que MauF postou
-
Como fazer uma função para quando o cara digitar por exemplo 10 aprecer a virgula e ficar assim 10,00 ou quando 100 e ficar assim 100,00 e quando 1000 ficar 1.000,00.. mas se botar 15000. deve aperecer 15.000,00... Obrigado por enquanto.
-
N o meu input Fica como não é assim né... <input type="text" name="cpf" size="12" maxlength="15" onChange="VerificaCPF(this.form1,'cpf','cpf')"> E valeu pelo código, tu ta quebramdo um galhão... Abraço
-
Oi Crystian quando voce tiver um tempinho posta ai pra mim o validador de cpf..... Valeu pela ajuda. Abraço
-
Crystian Valeu pela tu ajuda mas não esta dando certo, não esta checando o o CPF.... Não querendo despresar esse código, mas tu não tem um feito por voce, porque os teus sempre funcionam , mas se tu não tiver não esquenta .... Mais uma vez Obrigado pela Ajuda... E desculpa alguma coisa... Abraço..
-
No meu input eu chamo a função.... <input type="text" name="cpf" size="12" maxlength="15" onChange="IsCPFValid(FormName, ElemName, ElemCaption)"> mas se eu colocar assim não funciona, eu já tentei botar o onblur mas tambem não funcionou...... Cara esses dias tu me deu um validador de DATAS que tu mesmo fez aquele é perfeito... Acho que não cheguei a te agradecer antes, mas muito obrigado me ajudou muito..... esse VAlidador de cpf tem a mesma função do que o teu de data, quanto tu aperta o tab ele faz a verificaçaõ.... ou não é assim que funciona... Esse esquema de fazer em arquivio separado é bem interessante... eu faço isso em php, mas em js eu não sei como que faz..... eu não manjo muito de js. VAleu pela ajuda Grande Abraço
-
Olha só esse codigo eu boto aqui <head> <script Language = "JavaScript"> <!------------- Begin // ----------------------------------------------------------------- // Funcao : IsCPFValid // Linguagem : JavaScript // Descricao : Verifica a validade de um CPF // Copyright : (c) 2000 ADF Consulting - Silvio N Hirashiki // http://www.adfcon.com.br // Para usar este script legalmente, mantenha este cabecalho // ----------------------------------------------------------------- // Ver Data Descricao da alteracao // --- ---------- -------------------------------------------------- // 1.0 2000/04/27 Original // // ----------------------------------------------------------------- function IsCPFValid(FormName, ElemName, ElemCaption){ document.forms[FormName].elements[ElemName].value = formatDoc(FormName, ElemName, 'cpf', 'banco'); var ok = 'sim'; var ParteString; var Mensagem; var CampoTeste = document.forms[FormName].elements[ElemName]; var CampoSemBrancos; CharValido = '0123456789' //Monta campo sem brancos CampoSemBrancos = ""; for (var i=0; i < CampoTeste.value.length; i++) { if (CampoTeste.value.substring(i, i+1) != ' ') { CampoSemBrancos = CampoSemBrancos + CampoTeste.value.substring(i, i+1); } } //Se campo estiver vazio if (CampoSemBrancos == '') { Mensagem = 'Por favor, preencha o campo ' + ElemCaption alert(Mensagem) CampoTeste.value = formatDoc(FormName, ElemName, "cpf", "tela"); CampoTeste.select(); CampoTeste.focus() return false; } //Se estiver preenchido, testar os caracteres ParteString = ""; for (var i=0; i < CampoTeste.value.length; i++) { ParteString = "" + CampoTeste.value.substring(i, i+1); if (CharValido.indexOf(ParteString) == "-1") { ok = "não"; } } if (ok == "não") { alert("Caracteres inválidos! Preencha somente com números!"); CampoTeste.value = formatDoc(FormName, ElemName, "cpf", "tela"); CampoTeste.select(); CampoTeste.focus(); return false; } if (CampoTeste.value.length != 11){ alert("Por Favor, Preencha com 11 números!"); CampoTeste.value = formatDoc(For???? ?A?º?mName, ElemName, "cpf", "tela"); CampoTeste.select(); CampoTeste.focus(); return false; } //Calculo de consistencia do CPF var soma var CPFCalculado var CPFDigito CPFCalculado = CampoTeste.value.substring(0,9); soma = 0; for (var i=0; i < 9; i++) { soma = soma + CPFCalculado.substring(i, i+1) * (10 - i) } CPFDigito = 11 - (soma % 11); if (CPFDigito > 9){ CPFCalculado = CPFCalculado + '0'; } else{ CPFCalculado = CPFCalculado + String(CPFDigito); } soma = 0; for (i=0;i < 10; i++){ soma = soma + CPFCalculado.substring(i, i+1) * (11 - i) } CPFDigito = 11 - (soma % 11); if (CPFDigito > 9){ CPFCalculado = CPFCalculado + '0'; } else{ CPFCalculado = CPFCalculado + String(CPFDigito); } if ( (CampoTeste.value != CPFCalculado) ||(CampoTeste.value == '11111111111') ||(CampoTeste.value == '22222222222') ||(CampoTeste.value == '33333333333') ||(CampoTeste.value == '44444444444') ||(CampoTeste.value == '55555555555') ||(CampoTeste.value == '66666666666') ||(CampoTeste.value == '77777777777') ||(CampoTeste.value == '88888888888') ||(CampoTeste.value == '99999999999') ){ //alert("CPF Inválido! Digite novamente! " + String(CPFCalculado)); alert("CPF Inválido! Digite novamente! "); CampoTeste.value = formatDoc(FormName, ElemName, "cpf", "tela"); CampoTeste.select(); CampoTeste.focus(); return false; } CampoTeste.value = formatDoc(FormName, ElemName, "cpf", "tela"); return true; } // End --> </script> </head> e no <BODY> <form method="post" action="../scripts/inc_associado.php" name="form1" enctype="multipart/form-data"> <input type="text" name="cpf" size="12" maxlength="15"> <input type="submit" name="salvar" value="Salvar" class="combo"> </form> </BODY>
-
Valeu velho.... Agora eu colo esse codigo no <HEAD> e no formulario e no campo de do cpf eu boto o que
-
Desculpa a expressão mas eu não não quis dizer isso, tanto é que andei dando uma pesquisada mas não achei nenhum......
-
alguém tem algum validador de CPF porrada ai pra me empresta..... e se não for pedi muito se tiverem um validador de CNPJ eu agradeço... Desde já Valeu....
-
da uma olha aqui ve se não é isso que voce quer.. Calcular Datas
-
Fiz alguns teste e agora não grava nada... Não consigo Achar oerro.
-
<? include ("conecta.php"); $data_cadastro = addslashes($data_cadastro); function converte_data($data_cadastro){ if (strstr($data_cadastro, "/")){//verifica se tem a barra / $d = explode ("/", $data_cadastro);//tira a barra $invert_data = "$d[2]-$d[1]-$d[0]";//separa as datas $d[2] = ano $d[1] = mes etc... return $invert_data; } elseif(strstr($data_cadastro, "-")){ $d = explode ("-", $data_cadastro); $invert_data = "$d[2]/$d[1]/$d[0]"; return $invert_data; } else{ return "Data invalida"; } } $query = "insert into associado (data_cadastro) values ('$invert_data')"; if($recset_query=mysql_query($query,$conexao)) { echo include ("resposta.php"); } else{ echo include ("resposta_prob.php"); } ?> Fica assim .....
-
<? function converte_data($data_cadastro){ if (strstr($data_cadastro, "/")){//verifica se tem a barra / $d = explode ("/", $data_cadastro);//tira a barra $invert_data = "$d[2]-$d[1]-$d[0]";//separa as datas $d[2] = ano $d[1] = mes etc... return $invert_data; } elseif(strstr($data_cadastro, "-")){ $d = explode ("-", $data_cadastro); $invert_data = "$d[2]/$d[1]/$d[0]"; return $invert_data; } else{ return "Data invalida"; } } ?> <form method="post" action="../scripts/inc_associado.php" name="form1"> <input type="text" name="data_cadastro" size="10" maxlength="10"> </form> è assim que eu uso essa função ou eu uso la na hora de incluir no banco de dados.... VAleu pela ajuda por enquanto
-
Deixa eu ver se eu entendi, eu tenho que converter ela para o formato 0000/00/00. isso... e quando consultar eu posso converter para mostrar 00/00/0000.... Tem como validar adata em php.... equando consultar tem como botar as barras, mesmo não estando salvas no banco de dados... Se voce poder me mostrar um exemplo fico grato...
-
Ta assim no código php.. <? include ("conecta.php"); $data_cadastro = addslashes($data_cadastro); $query = "insert into associado (data_cadastro) values ('$data_cadastro')"; if($recset_query=mysql_query($query,$conexao)) { echo include ("resposta.php"); } else{ echo include ("resposta_prob.php"); } ?> no banco de dados o nome do campo é data_cadastro o tipo é DATE... assim é o formulário do html <form method="post" action="../scripts/inc_associado.php" name="form1"> <input type="text" name="data_cadastro" size="10" maxlength="10"> </form> O que pode estar errado.....?
-
Ai que ta o problema no banco de dados ela esta no formato DATE, so que não esta gravando certo, as vezes aparece numeros que nem foran digitados....
-
Bom galera tenho algumas dúvidas sobre data.... é o seguinte tenho uma dúvida na hora de gravar as datas no banco de dados... Ex.. Se eu botar essa data 01022004 no meu formulário e gravar no bancoi de3 dado e na hora da consulta ela não fica assim 20040201..... Ela fica to misturado os numeros.. Fica assim 20014200, ou quando aparece numeros que eu nem botei.... alguém pode me ajudar com isso, sabem alguma forma de gravar essa data certa...ou ate mesmmo no formato brasileiro...... Valeu..fico no aguardo
-
e como eu faço para continuar passamdo as sessões... de uma pagina para outra
-
valeu velho pela dica.... e para expirar a sessão abrindo outra pagina tem como...
-
Já hospedei o meu site em outros servidores mas o melhor que eu achai, foi o do terra.... Até agora nunca deu problema...
-
Bom pessoal eu quero explicar melhor o que eu quero......... esse script é o que eu uso para me logar no site... login.php <?php // Conexão com o banco de dados include "conecta.php"; // Inicia sessões session_start(); //$login = isset($_POST["login"]); // Recupera a senha, a criptografando em MD5 //$senha = isset($_POST["senha"]); $login = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE; $senha = isset($_POST["senha"]) ? trim($_POST["senha"]) : FALSE; // Usuário não forneceu a senha ou o login if(!$login || !$senha) { echo "Você deve digitar sua senha e login!"; exit; } /** * Executa a consulta no banco de dados. * Caso o número de linhas retornadas seja 1 o login é válido, * caso 0, inválido. */ $query = "SELECT associacao_id, razao_social, login, senha FROM associacao WHERE login = '$login '"; $result_id = mysql_query($query) or die("Erro no banco de dados!"); $total = mysql_num_rows($result_id); // Caso o usuário tenha digitado um login válido o número de linhas será 1.. if($total) { // Obtém os dados do usuário, para poder verificar a senha e passar os demais dados para a sessão $dados = mysql_fetch_array($result_id); // Agora verifica a senha if(!strcmp($senha, $dados["senha"]) ) { // TUDO OK! Agora, passa os dados para a sessão e redireciona o usuário $_SESSION["id_usuario"] = $dados["associacao_id"]; $_SESSION["nome_usuario"] = stripslashes($dados["razao_social"]); header("Location: principal.php"); exit; } // Senha inválida else { echo "Senha inválida!"; exit; } } // Login inválido else { echo "O login fornecido por você é inexistente!"; exit; } ?> Após me logar cmo essa pagina. principal.php <? include "veri_login.php"; echo "<br>"; echo "olá, ".$_SESSION["nome_usuario"]."<br>"; echo "você esta Logado!"."<br>"; echo "<a href=\"sair.php\">sair</a>"; ?> essa página chama o veri_login.php <?php // Inicia sessões session_start(); // Verifica se existe os dados da sessão de login if(!isset($_SESSION["id_usuario"]) || !isset($_SESSION["nome_usuario"])) { // Usuário não logado! Redireciona para a página de login header("Location: index.htm"); exit; } ?> se aperta no link sair da pagina principal.php chama o sair.php <?php // Inicia sessões, para assim poder destruí-las session_start(); session_destroy(); header("Location: index.htm"); ?> Mas daí que tá o problema, a sessão so se destroi se o sair.php for chamado.... dai um colega aqui do forum me deu esse script, que expira a sessão... session_cache_limiter('private'); $cache_limiter = session_cache_limiter(); /* Define o limite de tempo do cache em 30 minutos */ session_cache_expire (30); $cache_expire = session_cache_expire(); esse comando expira a sessão, mas onde usar ele.... e tambem não tem como ele chamar outra pagina quando for expirado a sessão...dai nessa pagina daria par5a botar o ssesion_destroi().. Se voces poderem me ajudar valeu.....
-
setokaiba mas esse script eu boto ele no script de verificação de logodo, ou no de logado..
-
Error404 é o seguinte a primeira vez que eu fiz o teste eu fechei o browser eu esperei 30 min para entrar se me logar, dai fui barrado... Mas na segunda vez eu esperei uns 10min npara tentar acessar denovo dai consegui passar.... Não sei se ficou bem claro agora, mas é mais ou menos isso se voce não entendeu posta ai que eu te explico melhor.... e Valeu pela sua atenção...
-
Valeu setokaiba pele exemplo, mas não para email mesmo que eu vou usar...
-
Valeu velho pela idéi .. Só que eu já tinha feito um teste... e aconteceu as duas coisa aprimeira ves o cara não passou, mas na sgunda ele passou... por isso que eu to com dúvida... só queria saber se tinha alguma forma de fazer o que eu tinha pedido.... oK