-
Total de itens
4.466 -
Registro em
-
Última visita
Posts postados por Beraldo
-
-
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/
-
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
-
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.
-
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/
-
é 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
-
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:
-
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/
-
Poste o seu código atual, com todas as modificações que você fez.
-
Falta o sinal de atribuição
$pass = "";
-
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
-
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
-
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/
-
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
-
Baixe o phpMyAdmin do site oficial. É só baixar e colocar na raiz do servidor web
-
Eu não confiaria no MAC Address. É muito simples mudá-lo com um único comando no terminal
-
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/
-
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
-
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.
-
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/
-
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
-
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/
-
Acesse via SSH e use qualquer editor de textos (vi, vim, nano etc)
Pode ser útil: http://rberaldo.com.br/comandos-do-editor-vi/
-
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/
-
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
mysqli_query não retorna linhas
em PHP
Postado
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().