Publicidade

Gabriel Heming

Moderadores
  • Total de itens

    3.091
  • Registro em

  • Última visita

  • Dias vencidos

    61

Gabriel Heming venceu o dia em Janeiro 30

Teve o conteúdo mais curtido

Reputação

557 Incrível

Sobre Gabriel Heming

  • Classificação
    Especialista em Desenvolvimento de Software
  • Data de Nascimento 05-05-1989

Informações Pessoais

  • Sexo
    Masculino
  • Interesses
    PHP, C#/.NET, Microsoft Dynamics AX, JavaScript, Java, OOP, Padrões de Arquiteturas e de Projeto, Engenharia de Software.

Últimos Visitantes

43.191 visualizações
  1. Seu HTML não é valido. Se você quiser criar atributos, use o prefixo 'data-' (HTML 5) ou utilize class. Mas não podem ser repetidos o nome do atributo, apenas adicionados uma lista interna: <div class="name1 name2 name3 name4"></div>
  2. Somente para complementar, o tutorial mais completo sobre sql injection + php solutions que eu já li está em: https://phpdelusions.net/ Vale muito a leitura.
  3. Quando a função document.getElementById retorna null, ou undefined, é que não localizou o elemento com o ID especificado. Verifique no CTRL+U se localiza o id "usuario". Ele pode não estar presente no escopo do documento.
  4. https://developer.mozilla.org/en-US/docs/Web/API/Element/name Utilize a tag class no lugar. É possível utilizá-la em qualquer elemento.
  5. Para cursos, posso indicar apenas online: - Code Academy (cursos gratuitos e pagos, normalmente é por linguagem); - Coursera (existem todos os tipos de cursos: extensão, pós-graduação, livres, etc.. Alguns cursos, paga apenas o diploma; - iMasters. Há outros que eu não realizei cursos, mas que podem ser indicados: - Code School; - School of Net; - uCertify. Fiz cursos em cada um dos três, cada um tem suas vantagens e desvantegens. Sobre certificações, eu poderia indicar algumas mundiais: - Programming in HTML5 with JavaScript and CSS3; - Zend certification Engineer PHP 7. Ademais, existem certificações de frameworks: - Zend; - Symfony. Há, também, as certificações aqui do iMasters: http://certificacao.imasters.com.br/
  6. O código que eu enviei não era para resolver o problema e sim para tentar entender o que está ocorrendo no seu código. O primeiro erro informado: Uncaught TypeError: Cannot set property 'innerHTML' of null at restrito.php:59 indicava que a função abaixo não estaria localizando o elemento P com o ID "usuario": document.getElementById("usuario") Quando eu informei para adicionar o console.log, era para entender o por que de não localizar o elemento. E você informou o novo erro: SyntaxError: missing variable name Normalmente, é quando se define um tipo e não é adicionado o nome da variável ou é utilizada uma palavra reservada como o nome da variável: var; char; double; etc. http://stackoverflow.com/questions/18246015/syntaxerror-missing-variable-name https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords
  7. Qual é o "restante do texto" que não aparece? TCPDF não interpreta HTML com erros, tem uma reticências perdida no meio do seu HTML
  8. Mostre-nos o seu código e os erros apresentados.
  9. O código que eu te passei não apresenta erros. Deve ser algum outro lugar no seu código.
  10. Provavelmente ele não localizou o elemento do código abaixo: document.getElementById("usuario") Adicione a uma variável e exiba no log do console: var $usuario = document.getElementById("usuario"); console.log($usuario);
  11. Va ná página do formulário. Primeiro, verifique se não está sendo gerado algum erro de JavaScript. Você pode visualizar abrindo o console do JavaScript (normalmente o atalho é CTRL + SHIFT + J) ou o console do Firebug (recomendo fortemente a sua utilização). Caso não encontre nenhum erro, exiba o código fonte (CTRL + U). Verifique o que está aparecendo nessa linhas em questão: localStorage.setItem("usuario", "<?php echo $validacao->usuario?>"); Outro detalhe, é que o JavaScript é sincrono. Ou seja, você só pode recuperar um item do localStorage (getItem), somente após ter inserido algum valor nele (setItem).
  12. @Luiz Gustavo Costa Ceolin Não necessariamente. Podem ser atribuídas chaves para realizar alguma referência. Existe um tópico meu aqui no fórum que fala sobre isso, mas não estou localizando. Há também o do stack overflow: http://stackoverflow.com/questions/40930940/php-looping-data-when-a-form-have-a-different-name-attribute-every-each-row/40931513#40931513
  13. Quando o HTML é gerado, como ficam o HTML dos checkbox? @cristianomg https://secure.php.net/manual/en/function.echo.php
  14. Eu indico apenas a TCPDF. Todas as outras trabalharão com o mesmo sistema. Nunca tive erros com ela (ainda mais incompreensíveis). Está utilizando a versão mais recente pelo composer?
  15. Você pode validar a linha com uma expressão regular: ^\(([^\)]+)\) Apesar de parecer complexa, a ER em si é simples (ela apenas repete por muitas vezes caracteres similares). A linha precisa iniciar com abertura de parênteses "(", ter qualquer caracter que não seja um fechamento de parênteses e finalizar com o fechamento de parênteses. Ou seja: if (preg_match("/^\([^\)]+\)/" , $line)) Para recuperar o valor interno da variável, basta adicionar um grupo (que é definido por parênteses) na ER. Os grupos são retornados, por referência, no terceiro parâmetro (opcional) da função preg_match: if (preg_match("/^\(([^\)]+)\)/" , $line , $matches)) { var_dump($matches); } O resultado seria mais ou menos o seguinte: array(2) { [0]=> string(6) "(Cod0)" [1]=> string(4) "Cod0" } Como você precisa agrupar, e, até repetir em certos momentos, eu utilizaria da seguinte forma: if (preg_match("/^\(([^\)]+)\)/" , $line , $matches)) { $lastCode = $matches[1]; $matrix[$lastCode] = $line; } Caso a linha não possuir code, e o $lastCode for diferente de null, indica que o código deve ser repetido: if (preg_match("/^\(([^\)]+)\)/" , $line , $matches)) { $lastCode = $matches[1]; $matrix[$lastCode] = $line; } else if (!is_null($lastCode)) { $matrix[$lastCode] = $line; } A loja, em princípio, é essa. Apenas precisa polir para a sua situação.