Ir para conteúdo

quimera

Members
  • Total de itens

    122
  • Registro em

  • Última visita

Reputação

13 Levemente Bom

1 Seguidor

Sobre quimera

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. Foque na linguagem primeiro, a arquitetura do sistema é você quem decidirá.
  2. Quando você dominar o básico da linguagem e saber entender documentação (o que te deixa a par de tudo).
  3. quimera

    Problemas no Nível de acesso no login PHP e Mysql

    Vou ser sincero com você, isso ai vai dá merd$%&#... A senha não tem nenhuma encriptação (pelo menos você ta fazendo a limpeza dos caracteres). Sobre o nível é só criar uma condição. //Errado: if(isset($usuario['nivel']) == 1): //Correto if(isset($usuario['nivel']) && $usuario['nivel'] == 1): Outra coisa, você delega o nível num simples redirecionamento, acho que seria mais viável você colocar na página em questão (home.php), assim ela decide quem é ou não admin.
  4. quimera

    URL AMIGAVEL

    Não sabemos a estrutura do seu projeto, fica complicado ajudar. Mas, você dividir a sua URL em Parâmetros dentro do HTACCESS da seguinte forma: Arquivo HTACSS RewriteEngine on Options +FollowSymLinks RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Options All -Indexes DirectoryIndex index.php RewriteRule ^(.*)$ index.php?pg=$1 [QSA,L] Classe de gerenciamento de Parâmetros de url (simplificada) class Url { private static $url = null; private static $baseUrl = null; /** * Retorna a URL base do site * @return string */ public static function getBase() { if (self::$baseUrl != null) return self::$baseUrl; global $_SERVER; $startUrl = strlen($_SERVER["DOCUMENT_ROOT"]); $excludeUrl = substr($_SERVER["SCRIPT_FILENAME"], $startUrl, -9); if ($excludeUrl[0] == "/") self::$baseUrl = $excludeUrl; else self::$baseUrl = "/" . $excludeUrl; return self::$baseUrl; } /** * Retorna a URL baseado no número do parâmetro na URL (começando em zero) * @param int $id * @return string/null */ public static function getURL($id) { // Verifica se a lista de URL já foi preenchida if (self::$url == null) self::getURLList(); // Valida se existe o ID informado e retorna. if (isset(self::$url[$id])) return self::$url[$id]; // Caso não exista o ID, retorna nulo return null; } } Uso: /* Parâmetros que seu site usa geralmente */ $parametroZero = Url::getURL(0);//geralmente a base (a página solicitada) $parametroUm = Url::getURL(1); $parametroDois = Url::getURL(2); $parametroTres = Url::getURL(3); Agora é só criar uma classe de rotas, assim você pode controlar todas as entradas.
  5. quimera

    Criar site editável pelo usuário

    Você quer a inclusão de parte de sistemas em áreas específicas do site? Pra tipo o cara abrir "editar página", abrir um box com HTML e inserir [sistema_de_posts] E assim que a página for carregada ele automaticamente colocar os posts na área onde está [sistema_de_posts] EXEMPLO: <div class="posts"> Texto da minha página qualquer [sistema_de_posts] <div> CARREGADO NO SITE: Texto da minha página qualquer Título de um post A 06-01-2019 | postado por Admin Título de um post B 06-01-2019| postado por Admin -------------------------------------------------------------------------------------------------- Se for este o caso use o str_replace, mas, estude melhor como vai ser a arquitetura disto.
  6. quimera

    Chamada Escolar

    - Crie um formulário onde todos os IDs dos alunos sejam carregados - Cada ID é representado por 2 input type radio( ex.: (x) presente ( ) faltou ) (Para este caso é bom que use um select-all em javascript para facilitar ao professor na hora de selecionar). - Então ao enviar para o PHP envie o valor do ID do aluno e em que estado, Presente ou Faltouso Exemplo do Form: (x) Presente ( ) Faltou - Juliano da Silva ( ) Presente (x) Faltou - Emerson Lima X) Presente ( ) Faltou - Karonllinny Santana Exemplo da tabela: (simplificada, isso pode ser bem melhor) Tabela: Chamada id | id_Aluno | Chamada | data 1 | 15 | faltou | 2019-01-06 2 | 16 | presente | 2019-01-06
  7. Exemplo: echo password_hash ("minha-Senha-123", PASSWORD_BCRYPT);
  8. quimera

    URL AMIGAVEL

    Desculpe a minha audácia aqui... Mas, por que ao invés de você colocar várias URLs no seu .htacces, você não filtra pelo PHP. Já que você não quer que seu usuário coloque url/parâmetros que não existam, redirecione com o que você tem da URL. Exemplo: www.seusite.com/produto/23/central-de-ar/modificacao-pelo-usuario você verifica se tem algo a mais na sua URL e redireciona para: www.seusite.com/produto/23/central-de-ar Obs.: se preocupar com parâmetros extras não é importante, deveria se preocupar com a segurança dos dados de entrada.
  9. quimera

    Problema com data inválida

    Resolvido pessoal, usei a data invertida e ele conseguiu (2017/12/20)
  10. quimera

    Problema com data inválida

    var DtAtend = "01/01/2018/"; var DtNasc = "20/12/2017";//já tentei no formato 20-12-2017 var date1 = new Date(DtAtend); var date2 = new Date(DtNasc); //Sempre aparece "Invalid Date" para a "date2" console.log(date1); console.log(date2); var dia = 1000 * 60 * 60 * 24; var diferenca = Math.abs(date1 - date2); var totalDeDias = Math.round(diferenca / dia);
  11. quimera

    MutationObserver não observa modificações na div

    Nenhum erro, nada, simplesmente não executa. Tive de fazer "gambiarra", usei o var intervalo = setInterval(function(){ /*se encontra lima*/ clearInterval(intervalo);},1000)
  12. var obs = document.querySelector('#resultado'); var observer = new MutationObserver(function (mutations) { console.log("funcionou!") }); var config = {characterData: true, subtree: true}; observer.observe(obs, config); //observer.disconnect(); Bom esse é o meu código, segue a risca a documentação, mesmo assim não funciona, o que há de errado?
  13. quimera

    object.observe();

    Bom, esta função está obsoleta e foi desativada da nova versão do opera, mas, tenho uma extensão que eu adoro que usa ela, como faço para substituir, pois ela verificava modificações em um elemento assim que ele era atualizado.
  14. quimera

    Resultado de busca (composta)

    A não ser que tenha predefinições em palavras chave, você vai precisar de inteligência artificial para "compreender" o que os usuários digitam, para resolver a curto prazo, faça um "explode"(divida a string) na busca, e pesquise nas colunas desejadas. $palavras = explode(" ", $_GET['busca']); $string = []; foreach($palavras as $palavra){ $string[] = "`minhaColuna_A` LIKE %{$palavra}% OR `minhaColuna_B` LIKE %{$palavra}%"; } $_string = impode(" OR ", $string); $_query = "SELECT minhaColuna_A, minhaColuna_b FROM `tabela` WHERE ". $_string; //Manuais: //http://php.net/manual/pt_BR/function.explode.php //http://php.net/manual/pt_BR/function.implode.php
×

Informação importante

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