Ir para conteúdo

twpesquisa

Members
  • Total de itens

    441
  • Registro em

  • Última visita

Reputação

1 Comum

4 Seguidores

Sobre twpesquisa

  • Classificação
    Malliotti
  • Data de Nascimento 09/23/1982

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Porto Alegre - RS
  • Interesses
    PHP
    .NET
    VB
    C#
    Mysql

Contato

  • Skype
    tecnowebjulio
  • Site Pessoal
    http://www.tecnoweb.eti.br

Últimos Visitantes

1959310 visualizações
  1. twpesquisa

    Prototipação

    Bom dia! Prezados, alguém poderia me indicar qual software para realizar a prototipação de APPs ? Abraços,
  2. twpesquisa

    Meta Tags Facebook Linkedi

    Apenas retornando. Consegui arrumar usando o validar. Foi casca, mas deu certo, :)
  3. twpesquisa

    Meta Tags Facebook Linkedi

    Joia, obrigado Gabriel Heming, vou estar verificando melhor.
  4. twpesquisa

    Meta Tags Facebook Linkedi

    William, bom dia! Tchê, realmente não sei como corrigir. Usei este site https://www.onlinewebcheck.com/check.php para validar, até mostra o que corrigir, mas não sei qual informação colocar no lugar. Andei olhando alguns sites e comparei o codigo fonte, está igual :( Pode dar uma ideia ?
  5. twpesquisa

    Validar formulário de cadastro

    Entendi, então a validação mesmo será no PHP.... Isso ?
  6. twpesquisa

    Validar formulário de cadastro

    Bom Dia! Caros colegas, gostaria de ver com vocês como faço para validar um formulário de cadastro, ou seja, atualmente estou usando HTML 5 e recurso como requerid no input ou uma javascript tipo (onblur="javascript: validarCPF(this.value);") no input, não está funcionando. Como não funciona? Se o usuário (mais avançado) acionar o modo Inspecionar e remover essas funcionalidades via HTML que é exibido o mesmo consegue passar pelos campos e assim enviando um formulario "em branco" Me chama a atenção, que campos da minha tabela (mysql) estão como não permitir nulos. Bom, minha dúvida é ver com vocês se existe alguma forma de fazer essas validações e evitar esse tipo de problema. Como vocês fazem as validações dos formulários de vocês?
  7. twpesquisa

    Meta Tags Facebook Linkedi

    Ola pessoal, tudo bem? Estou com uma situação que não sei mais o que fazer. Segui esse documento http://tableless.com.br/utilizando-meta-tags-facebook/ para configurar as meta tags e ao com partilhar um link nas redes sociais, não aparece conforme aqueles compartilhamentos que vemos. Estou usando url amigaveis e tambem do jeito tradicional www.ondenaweb.com.br/vaga/19 www.ondenaweb.com.br/sistema/compartilhaVaga.php?codigo=19 Alguém sabe me dizer o que estou fazendo de errado?
  8. twpesquisa

    Verificar se já existe um nickname

    @ESerra, estou reabrindo este tópico, pois tenho notado um poblema, por exemplo: A ideia é com base em um nome completo, Jorge da Silva Magalhaes, pegar o primeiro e ultimo nome, concatenar e verificar se já existe, caso exista, incrementar um numero ao final. joaomagalhaes joaomagalhaes1 joaomagalhaes12 Porem tem casos que só esta pegando o primeiro nome. O estranho que não é sempre :(.
  9. twpesquisa

    Alterando o label conforme seleção do input select

    Opa, obrigado. Estava meio ausente. Vou pegar sua ideia e adaptar a minha necessidade. Abraços,
  10. twpesquisa

    Verificar se já existe um nickname

    Ola ESerra, obrigado. Funcionou. =)
  11. twpesquisa

    Verificar se já existe um nickname

    Ola pessoal, tudo bem ? Não me lembro se já postei algo relacionado, mas segue minha dúvida: A ideia do código abaixo, é verificar como base no nome informado (nome completo) se já existe na base um cadastro com nickname, apelido e existindo, gerar o nome acrescentando um número no final. Por exemplo: Existe cadastrado Nome :JORGE DA SILVA Nickname: jorgesilva Nome :JORGE DA SILVA Nickname: jorgesilva1 Ao informar o próximo nome que também é JORGE DA SILVA, o sistema deverá gerar o nickname jorgesilva2. Meu código abaixo não está gerando e fica em loop. Alguém consegue me auxiliar ? Abraços, <?php function removecaracteres($string) { // matriz de entrada $what = array( 'ä','ã','à','á','â','ê','ë','è','é','ï','ì','í','ö','õ','ò','ó','ô','ü','ù','ú','û','À','Á','Ã','É','Í','Ó','Ú','ñ','Ñ','ç','Ç','-','(',')',',',';',':','|','!','"','#','$','%','&','/','=','?','~','^','>','<','ª','º' ); // matriz de saída $by = array( 'a','a','a','a','a','e','e','e','e','i','i','i','o','o','o','o','o','u','u','u','u','A','A','A','E','I','O','U','n','n','c','C','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_' ); // devolver a string return str_replace($what, $by, $string); } //Analise pelo nome completo ///////////////////////////// $nome = $_POST['nome']; echo "NOME: ".$nome . "</br>"; $string = removecaracteres($nome); $words = explode(" ", $string); // Primeira palavra: $primeiraPalavra = $words[0]; // Última palavra $ultimaPalavra = $words[count($words)-1]; //Converte para minusculo $nick1= strtolower($primeiraPalavra.''.$ultimaPalavra); $qry1 = mysql_query("select nickname from candidato where nickname = '$nick1' "); $res1 = mysql_fetch_assoc($qry1); $nickname1 = $res1['nickname']; echo "Nickname gerado com base no nome: " . $nick1 ."<br>"; echo "Ja existe este nickname: " .$nickname1."<br><br>"; if ($nick1 == $nickname1){ $n1 = 1; $nickname1 = $nick1; while ($nick1 == $nickname1) { $nickname1 = $nick1.$n1; $qry = mysql_query("select nickname from candidato where nickname = '$nickname1' "); $res = mysql_fetch_assoc($qry1); $nickname1 = $res1['nickname']; $n++; echo $n1."º Teste: " . $nickname1."<br>"; } $nick1 = $nickname1; echo "<br>Nickname sugerido: ". $nickname1."<br>"; }else{ $nick1 = $nickname1; echo "Seu nickname sera: " . $nickname1; } ?>
  12. twpesquisa

    CPF e CNPJ no mesmo input

    Fala aí galera, tudo belezinha ? Então, não sei se alguém já teve a necessidade de colocar no mesmo INPUT a digitação e validação do CPF e CNPJ e conforme vai digitando, vai criando a máscara conforme a quantidade de dígitos informados. Pois bem, os códigos baixo, já estão fazendo isso, ao digitar, já cria a máscara conforme a quantidade de dígitos, porém o meu pedido de ajuda, é fazer com que ao sair do campo, seja verificado se o CPF e/ou CNPJ são verdadeiros e caso não esteja correto, exibir uma mensagem e voltar o foco para o campo até que o mesmo esteja corrigido. Alguém conste me dar uma mão nessa parada ? Abração, <!-- //Aplica a máscara no campo //Função para ser utilizada nos eventos do input para formatação dinâmica function aplica_mascara_cpfcnpj(campo,tammax,teclapres) { var tecla = teclapres.keyCode; if ((tecla < 48 || tecla > 57) && (tecla < 96 || tecla > 105) && tecla != 46 && tecla != 8) { return false; } var vr = campo.value; vr = vr.replace( /\//g, "" ); vr = vr.replace( /-/g, "" ); vr = vr.replace( /\./g, "" ); var tam = vr.length; if ( tam <= 2 ) { campo.value = vr; } if ( (tam > 2) && (tam <= 5) ) { campo.value = vr.substr( 0, tam - 2 ) + '-' + vr.substr( tam - 2, tam ); } if ( (tam >= 6) && (tam <= 8) ) { campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ); } if ( (tam >= 9) && (tam <= 11) ) { campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ); } if ( (tam == 12) ) { campo.value = vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '/' + vr.substr( tam - 6, 4 ) + '-' + vr.substr( tam - 2, tam ); } if ( (tam > 12) && (tam <= 14) ) { campo.value = vr.substr( 0, tam - 12 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '/' + vr.substr( tam - 6, 4 ) + '-' + vr.substr( tam - 2, tam ); } } //Verifica se CPF ou CGC e encaminha para a devida função, no caso do cpf/cgc estar digitado sem mascara function verifica_cpf_cnpj(cpf_cnpj) { if (cpf_cnpj.length == 11) { return(verifica_cpf(cpf_cnpj)); } else if (cpf_cnpj.length == 14) { return(verifica_cnpj(cpf_cnpj)); } else { return false; } return true; } //Verifica se o número de CPF informado é válido function verifica_cpf(sequencia) { if ( Procura_Str(1,sequencia,'00000000000,11111111111,22222222222,33333333333,44444444444,55555555555,66666666666,77777777777,88888888888,99999999999,00000000191,19100000000') > 0 ) { return false; } seq = sequencia; soma = 0; multiplicador = 2; for (f = seq.length - 3;f >= 0;f--) { soma += seq.substring(f,f + 1) * multiplicador; multiplicador++; } resto = soma % 11; if (resto == 1 || resto == 0) { digito = 0; } else { digito = 11 - resto; } if (digito != seq.substring(seq.length - 2,seq.length - 1)) { return false; } soma = 0; multiplicador = 2; for (f = seq.length - 2;f >= 0;f--) { soma += seq.substring(f,f + 1) * multiplicador; multiplicador++; } resto = soma % 11; if (resto == 1 || resto == 0) { digito = 0; } else { digito = 11 - resto; } if (digito != seq.substring(seq.length - 1,seq.length)) { return false; } return true; } //Verifica se o número de CNPJ informado é válido function verifica_cnpj(sequencia) { seq = sequencia; soma = 0; multiplicador = 2; for (f = seq.length - 3;f >= 0;f-- ) { soma += seq.substring(f,f + 1) * multiplicador; if ( multiplicador < 9 ) { multiplicador++; } else { multiplicador = 2; } } resto = soma % 11; if (resto == 1 || resto == 0) { digito = 0; } else { digito = 11 - resto; } if (digito != seq.substring(seq.length - 2,seq.length - 1)) { return false; } soma = 0; multiplicador = 2; for (f = seq.length - 2;f >= 0;f--) { soma += seq.substring(f,f + 1) * multiplicador; if (multiplicador < 9) { multiplicador++; } else { multiplicador = 2; } } resto = soma % 11; if (resto == 1 || resto == 0) { digito = 0; } else { digito = 11 - resto; } if (digito != seq.substring(seq.length - 1,seq.length)) { return false; } return true; } //Procura uma string dentro de outra string function Procura_Str(param0,param1,param2) { for (a = param0 - 1;a < param1.length;a++) { for (b = 1;b < param1.length;b++) { if (param2 == param1.substring(b - 1,b + param2.length - 1)) { return a; } } } return 0; } //Retira a máscara do valor de cpf_cnpj function retira_mascara(cpf_cnpj) { return cpf_cnpj.replace(/\./g,'').replace(/-/g,'').replace(/\//g,'') } <html> <head> <script src="MascaraValidacao.js" type="text/javascript"></script> </head> <body> <form name='a'> <input type="text" id="cpf-cnpj" name="cpf-cnpj" onkeydown="javascript:return aplica_mascara_cpfcnpj(this,18,event)" onkeyup="javascript:return aplica_mascara_cpfcnpj(this,18,event)" > <input type="text" id="nome" name="nome" > </form> </body> </html>
  13. Ola pessoal, boa noite. Gostaria de pedir uma ajuda na seguinte questão: No trecho de código abaixo, existe um campo select com duas informações. Gostaria de saber como faço, conforme a seleção da opção E ou C, alterar o valor do placeholder do campo. Por Exemplo: Selecionei Empresa, o valor do placeholder alterar para CNPJ Selecionei Candidato, o valor do placeholder alterar para CPF Já tentei procurar na web, mas não encontrei as palavras certas, ou seja, confesso que não sei qual termo utilizar. Alguém poderia me ajudar: <section class="container"> <section class="login-form"> <form method="post" action="/sistema/validaEmpresaCurriculo.php" role="login"> <img src="imgs/logo.png" class="img-responsive" alt="" /> <select class="form-control input-lg" name="tipoUsuario" id="tipoUsuario"> <option value="0" selected="selected">Selecione</option> <option value="E">Empresa</option> <option value="C">Candidato</option> </select> <input type="number" id="username" name="username" class="form-control input-lg" placeholder="username" /> <input type="password" id="password" name="password" class="form-control input-lg" placeholder="password" /> <button type="submit" name="go" class="btn btn-lg btn-primary btn-block">Acessar</button> <div> <a href="/novasenha">Recuperar Senha</a> </div> </form> <div class="form-links"> <a href="#">www.ondenaweb.com.br</a> </div> </section> </section>
  14. twpesquisa

    Gravar varios checkbox no banco MySql

    Ola pessoal, boa noite... Vejam o código abaixo: Ele busca os grupos e os itens associados ao grupo . A ideia é parecida com o que vi na infojobs, na parte de conhecimentos técnicos. Vejam que ele monta vários checkbox para grada grupo. <div class="yui-gf"> <div class="yui-u"> <?php while($row = mysql_fetch_array($informatica)) { $idGrupoInfo = $row['idConheInfor']; $GrupoInfo = $row['conhecimento_informatica']; $lista = mysql_query( "SELECT cid.idconhe_info_det as iddetalhe, cid.idconhe_info as idgrupo , cid.detalhe as detalhe from conhecimentos_informatica_detalhes cid inner join conhecimentos_informatica ci ON cid.idconhe_info = ci.idConheInfor where cid.idconhe_info = $idGrupoInfo ") or die(mysql_error()); echo' <ul class="talent"> <h2>'.$GrupoInfo.'</h2>'; while($rowlist = mysql_fetch_array($lista)) { $idGrupo = $rowlist['idgrupo']; $idDetalhe = $rowlist['iddetalhe']; $detalhe = $rowlist['detalhe']; echo'<li><input type="checkbox" name="'.$idGrupo.'[]" id="DES2" value="'.$idDetalhe.'" />'.$detalhe.'</li>'; } echo' </ul> '; } ?> </div> </div><!--// .yui-gf--> o resultado do HTML fica assim: <ul class="talent"> <h2>Banco de Dados</h2><li><input type="checkbox" name="1[]" id="1[]" value="1" />Caché</li><li><input type="checkbox" name="1[]" id="1[]" value="2" />DB2</li><li><input type="checkbox" name="1[]" id="1[]" value="3" />Firebird</li><li><input type="checkbox" name="1[]" id="1[]" value="4" />Informix</li><li><input type="checkbox" name="1[]" id="1[]" value="5" />Interbase</li><li><input type="checkbox" name="1[]" id="1[]" value="6" />Oracle</li><li><input type="checkbox" name="1[]" id="1[]" value="7" />PostgreSQL</li><li><input type="checkbox" name="1[]" id="1[]" value="8" />SQL Server</li><li><input type="checkbox" name="1[]" id="1[]" value="9" />Sybase</li> </ul> <ul class="talent"> <h2>Programação</h2><li><input type="checkbox" name="2[]" id="2[]" value="10" />ASP</li><li><input type="checkbox" name="2[]" id="2[]" value="11" />ASP.Net</li><li><input type="checkbox" name="2[]" id="2[]" value="12" />C</li><li><input type="checkbox" name="2[]" id="2[]" value="13" />C#</li><li><input type="checkbox" name="2[]" id="2[]" value="14" />C+</li><li><input type="checkbox" name="2[]" id="2[]" value="15" />C++</li><li><input type="checkbox" name="2[]" id="2[]" value="16" />COBOL</li><li><input type="checkbox" name="2[]" id="2[]" value="17" />CSS</li><li><input type="checkbox" name="2[]" id="2[]" value="18" />Cuda extensions</li><li><input type="checkbox" name="2[]" id="2[]" value="19" />Dot Net</li><li><input type="checkbox" name="2[]" id="2[]" value="20" />Erlang</li><li><input type="checkbox" name="2[]" id="2[]" value="21" />HTML</li><li><input type="checkbox" name="2[]" id="2[]" value="22" />Java</li><li><input type="checkbox" name="2[]" id="2[]" value="23" />JavaScript</li><li><input type="checkbox" name="2[]" id="2[]" value="24" />jQuery</li><li><input type="checkbox" name="2[]" id="2[]" value="25" />MATLAB</li><li><input type="checkbox" name="2[]" id="2[]" value="26" />PHP</li><li><input type="checkbox" name="2[]" id="2[]" value="27" />Python</li><li><input type="checkbox" name="2[]" id="2[]" value="28" />R</li><li><input type="checkbox" name="2[]" id="2[]" value="29" />Ruby</li><li><input type="checkbox" name="2[]" id="2[]" value="30" />VB.Net</li> </ul> o name e id corresponde ao código do grupo e value é o que está atrelado ao grupo, por exemplo: Banco de Dados (name=1)Caché DB2 Firebird Informix Interbase Oracle PostgreSQL SQL Server Sybase Programação (name=2)ASP ASP.Net C C# C+ C++ COBOL CSS Cuda extensions Dot Net Erlang HTML Java JavaScript jQuery MATLAB PHP Python R Ruby VB.Net A duvida é como fazer com que as informações selecionadas sejam gravadas conforme os grupos selecionados, tendo em vista que os grupos podemo mudar, ou seja, mudar no sentido, existir novos grupos.
  15. twpesquisa

    Multiplos Inserts (MySql x PHP)

    Pessoal, acho que foi alguma instabilidade junto ao servidor da locaweb. Agora deu certo usando o PHP Myadmin
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.