Ir para conteúdo
Fórum Script Brasil

Beraldo

Veteranos
  • Total de itens

    4.466
  • Registro em

  • Última visita

Tudo que Beraldo postou

  1. Siga as dicas que mostro aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/ Habilite os erros e faça debug da query, usando mysqli_error().
  2. Leia este meu artigo, que você vai entender mais sobre exibições de erros e mensagens de erros: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/
  3. Um blog ou qualquer site dinâmico é basicamente um Sistema de Cadastro. Se você souber as operações básicas, tudo ficará mais fácil. Veja: http://blog.ultimatephp.com.br/sistema-de-cadastro-php-mysql-pdo/ Leia sobre CMSs, como Wordpress, Joomla, Drupal etc. Eles todos seguem o estilo do projeto que você quer fazer
  4. Beraldo

    Erro no insert

    Depois do INSERT, redirecione para outra página usando header(). Assim, ao atualizar a página, apenas mostrará a tela de sucesso, sem inserir mais registros.
  5. Habilite todas as exibições de erro e siga as orientações deste meu artigo: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/
  6. é o mesmo erro que descrevo aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#call_member_func Reveja como $pdo foi criado. Tem que ser uma instância da classe PDO
  7. Se quiser exibir vários resultados, o método fetch() precisa ser chamado dentro de um loop. Outras alternativa é usar fetchAll(), que retorna um array. Mas também é necessário exibir dentro do loop Veja: http://php.net/manual/pt_BR/pdostatement.fetch.php http://php.net/manual/pt_BR/pdostatement.fetchall.php
  8. Você está misturando PDO e funções mysql_*. Use um ou outro. Recomendo PDO Tutorial passo-a-passo: http://rberaldo.com.br/pdo-mysql/ PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
  9. Beraldo

    Código PHP não funciona

    Poste o seu código atual, com todas as modificações que você fez.
  10. Beraldo

    Código PHP não funciona

    Falta o sinal de atribuição $pass = "";
  11. Beraldo

    Código PHP não funciona

    Habilite todas as exibições de erro, como mostro aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/ Veja se aparecem mensagens de erro e se estão descritas no artigo que mandei
  12. Beraldo

    Sistema de Login

    Esse foreach não faz sentido. Só faria se $_POST['usuario'] fosse um array Mesmo sem usar BD, leia o artigo que mandei. A lógica é a mesma. Só vai mudar o if. Em vez de comparar com o valor vindo do banco, você vai comparar com uma string pré-definida (de preferência uma constante), que tem o usuário/senha correto Note que $login e $usuarioLogin estão com o mesmo valor. Você tem que definir usuario/senha válidos em algum lugar. Você não fez isso em parte alguma do código
  13. Beraldo

    Sistema de Login

    Além dessa verificação que sempre retornará true, aquele header() dentro do foreach não faz sentido algum. Sugiro seguir este meu artigo passo-a-passo sobre login: http://blog.ultimatephp.com.br/sistema-de-login-php/
  14. Complementando a resposta do rickayron, isso se chama GeoIP. Além de analisar o intervalo dos IPs, o HTML 5 também tem uma API para pegar a localização, nos dispositivos com GPS
  15. Baixe o phpMyAdmin do site oficial. É só baixar e colocar na raiz do servidor web
  16. Eu não confiaria no MAC Address. É muito simples mudá-lo com um único comando no terminal
  17. Projetos assim geralmente envolvem várias linguagens, não só uma. No mínimo contém HTML, CSS, Javascript e uma linguagem server-side (PHP, Java, .NET, Python, Ruby etc) A área de desenho pode ser feita com o Canvas do HTML 5. Veja: http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/ http://www.html5canvastutorials.com/labs/html5-canvas-paint-application/
  18. Então leia sobre Proxy e VPN. Será mais simples fazer esse controle a nível de rede que a nível de Programação
  19. Se a empresa em questão tem IP fixo, você pode liberar acesso apenas a partir desse IP. Caso contrário, complica um pouco. Talvez uma VPN ou um Proxy instalados e configurados apenas na empresa.
  20. Não só no Linux, mas o Windows também tem agendador de tarefas :) Meu tutorial sobre PHPMailer: http://rberaldo.com.br/enviando-e-mails-com-a-classe-phpmailer/
  21. Para exibir múltiplos checkboxes basta exibi-los dentro de um loop. Use identificadores no atributo "name" dos inputs, para que o PHP saiba qual checkbox foi marcado Outra possibilidade é ter cada checkbox dentro de um form diferente, cada um com um campo hidden associado. Ao clicar no checkbox, o form é enviado e o campo hidden é quem diz o ID do registro a ser atualizado. Assim não precisa alterar o name dos checkboxes
  22. Você terá de chamar uma função via Ajax que atualize o valor de cada checkbox ao ser clicado PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
  23. Acesse via SSH e use qualquer editor de textos (vi, vim, nano etc) Pode ser útil: http://rberaldo.com.br/comandos-do-editor-vi/
  24. Por que fazer a consulta em um loop? Não faz sentido algum. Sempre que um resultado não for encontrado, será feito o redirecionamento. Por isso o problema Use uma única consulta, juntando os filtros do WHERE com OR. Nunca faça consultas em loops. Isso gera uma enorme perda de desempenho. Veja: http://rberaldo.com.br/o-problema-do-n-mais-1/ Sugiro também ler meu guia gratuito de dias e fundamentos. Link na minha assinatura PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
  25. Primeiro recomendo atualizar o PHP. 5.3 já é bem antigo. Use 5.5 pelo menos. Muitas coisas mudaram (pra melhor) do 5.3 até o 5.5 Sobre o php.ini, se você tem acesso root ao servidor, basta alterar o php.ini. Use o phpinfo() para saber exatamente o local do arquivo, caso não o saiba. Lembre-se de reiniciar o servidor web após modificar o php.ini
×
×
  • Criar Novo...