adsense

Webcast Introdução ao Sql Server #1

Quarta-feira 24/05/2016 às 14hs

Servidor USBWebServer

Servidor portátil USBWebServer com PHP, Apache, MySQL e PHPMyAdmin.

Banner Rotativo

Código de Banner rotativo em HTML, CSS e Javascript.

sexta-feira, 4 de setembro de 2015

Restringindo acesso direto a arquivos Ajax com PHP

Um dos maiores problemas que temos quando desenvolvemos uma página que use ajax é limitar o acesso direto ao arquivo que recebe a solicitação.

Para isto a função abaixo resolve o problema de forma simples e prática.


function directAccess(){

      /* Previne o acesso direto ao arquivo ajax*/
    $isAjax = isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND
    strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';
    
   if(!$isAjax) {
      $user_error = 'Acesso negado a solicitações diretas a este arquivo.';
      
      trigger_error($user_error, E_USER_ERROR);
    }
    ini_set('display_errors',1);

}


Arquivos Anexos do Blog

Estaremos mudando de servidor todos os arquivos que foram anexados ao blog devido o uso da conta do google drive que acaba dificultando o download , e colocando em um servidor específico para facilitar o download dos arquivos.

Desta forma ficará mais fácil baixar os exemplos que disponibilizamos aqui no blog. Agradecemos a empresa DNA2host que cedeu o espaço para nós.

Resolvendo problemas de Cache de imagens com PHP

Um dos principais problemas que encontramos quando trabalhamos com upload de imagens é o cache do navegador. Após enviar via upload a imagem, quando mostramos novamente a imagem no navegador, muitas vezes continuamos vendo a imagem antiga.

Uma forma simples e prática de resolver isto é adicionar umvalor único no caminho da imagem, conforme o exemplo abaixo:

echo "<img src=imagem.jpg?" . time() .">";

Desta forma adicionamos através da função time() um valor único que será gerado cada vez que a imagem for acessada, desta forma tornando-a única evitando o problema de cache.

Outra variante do mesmo código seria:

<img src="imagem.jpg?<?php echo time();?>">

quarta-feira, 27 de maio de 2015

Autenticação de usuário em PHP e MySQL utilizando sessão.

Neste post demonstro como fazer um sistema simples de autenticação de usuário em base MySQL com PHP e registrando dados em sessão.


Existem diversas formas de manter o controle de usuário dentro de um sistema, nestes arquivos utilizo uma das mais simples e eficientes para PHP. Os detalhes de como utilizar estão comentados nos próprios arquivos.


Primeiro utilizaremos uma tabela com 3 campos, conforme modelo abaixo:


exemplo de tabela de usuário e senha
Exemplo da tabela mysql com login e senha.


Trabalharemos com 4 arquivos, sendo eles:

1 - mysql.php  - contém a conexão com o banco de dados e seleção do database. Neste exemplo utilizaremos o mysqli como forma de acessar o DB.

Arquivo de conexão com base de dados mysql.


2 - login.php - será utilizado para fazer o login, contendo o formulário com os campos de login e senha.

Arquivo que contém formulário de autenticação.

3 - index.php - Arquivo que só será acessado após a autenticação ocorrer com sucesso.

Arquivo principal do sistema, só é acessado se usuário estiver logado.



4 - sair.php - arquivo que fará o logout do usuário no sistema, destruindo a sessão do usuário.

Arquivo que finaliza sessão do usuário.


Em anexo segue os arquivos incluindo o código sql para criação das tabelas.

Baixar Arquivos




segunda-feira, 6 de abril de 2015

Jquery + PHP + MySQL

Neste Post vou demonstrar como podemos automatizar a construção de formulários, inserindo, alterando e excluindo dados direto em uma tabela, sem a necessidade de atualizar a página no navegador, utilizando a biblioteca Jquery com o PHP e a base de dados do MySQL.

Primeiro vamos tomar como exemplo a seguinte modelagem:



Teremos dois arquivos, o primeiro com o formulário em html e o segundo que fará a inserção de dados no MySQL.

Formulário em HTML


Arquivo que recebe a requisição via Jquery e processa os dados.



Para baixar este exemplo, clique aqui!


Promoções da Semana