Agenda Telefônica Didática (PHP + MySQL)

Professor e pesquisador em computação

Agenda Telefônica Didática (PHP + MySQL)

Agenda criada utilizando PHP e MySQL, com o intuito de projeto de demonstração, conta com as seguintes funções

  • Autenticação do Usuário
  • Cadastro do Contato
  • Edição do Contato
  • Listagem dos Contatos
  • Busca dos Contatos
  • Função Sair

Última Versão Testada com as seguintes configurações

  • Servidor de base de dados
    • Servidor: Localhost via UNIX socket
    • Tipo de servidor: MariaDB
    • Versão do servidor: 10.1.26-MariaDB – Source distribution
    • Versão do protocolo: 10
    • Utilizador: root@localhost
    • Conjunto de caracteres do servidor: UTF-8 Unicode (utf8)
  • Servidor web
    • Apache/2.4.27 (Unix) OpenSSL/1.0.2l PHP/7.1.8 mod_perl/2.0.8-dev Perl/v5.16.3
    • Versão do cliente de base de dados: libmysql – mysqlnd 5.0.12-dev – 20150407
    • Extensão de PHP: mysqliDocumentação curlDocumentação mbstringDocumentação
    • versão do PHP: 7.1.8 OBS: Foi utilizado o XAMPP no MacOS

Instruções de Instalação

Para utilizar é muito simples, primeiro baixe o projeto e coloque na pasta do servidor (Ex: www ou htdocs), em seguida basta importar o arquivo ‘bd_agenda.sql’, logo em seguida modificar o arquivo ‘config.php’.

Após essas alterações, acesse a url http://seuservidor/agenda-php-mysql e utilize o usuário e a senha ‘admin’.

 

Dúvidas fique a vontade para enviar e-mail, tassiogoncalvesg@gmail.com.

Acesse para baixar o projeto acesse: https://github.com/tassiogoncalves/agenda-php-mysql/

Deixe seus comentários e sugestões.

Comentários: 16

  1. guh_freire disse:

    Adicionei um JS no endereço, JS do ViaCep!

  2. Hitalo disse:

    Amigo, boa tarde! Como eu crio conta para outros usuários acessarem? É possível limitar o acesso a esses novos usuários para apensas visualizarem a lista? Eu consigo modificar os campos, por ex: ao invés de pedir telefone, solicitar somente o ramal? Obrigado e parabéns!

    • Olá Hitalo, essas funcionalidades não estão implementadas, o intuito foi realmente ser algo básico para que possa servir de exemplo e daí em diante ser incrementada.

      Caso você consiga desenvolver alguma funcionalidade nova, ficarei muito contente em acrescentar na minha e te dar os créditos.

      Abraços.

  3. Jefferson disse:

    Olá.. Não consigo importar o BD.. Como Solucionar?

  4. claudio vitorino disse:

    não consigo listar os contatos aparece uma tabela com os dados
    Parse error: syntax error, unexpected ‘}’ in C:\wamp\www\agenda-aps\listar_contatos.php on line 66

  5. Esvaldo disse:

    Amigo baixei o sistema mas, não importa o banco da erro mas, a questão é o usuário e senha pra acessar. Pode informar qual é?

    • A senha é admin, admin, teste e poste aqui!

    • Frank Gebaili disse:

      Eu verifiquei o que está ocorrendo na importação, para resolver facil retire as 6 primeiras linhas que importa:

      CREATE DATABASE IF NOT EXISTS `agendaaps`

      USE `agendaaps`;

      DROP TABLE IF EXISTS `agenda`;

      Um erro que está dando tambem é no while: while ($dados = mysql_fetch_array($busca)) {
      La na 16º linha está apenas <? falta completar <?php.
      Tentei fazer busca e mesmo assim não resultou e deu erro no while.

      Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\teste\listar_contatos.php

  6. Fernando Henrique disse:

    Boa tarde, consegui instalar o banco e etc… Porém quando entro com o login e senha, já me apresenta erro…. Nas linhas 5 e 24 do Verifica_Login…

  7. Moisés Gomes Lima disse:

    Primeiramente parabéns pela iniciativa.

    mas um manual de instalação seria bacana, não estou conseguindo add o banco de dados.

    • Olá Amigo, Obrigado por acessar o meu site, realmente está faltando um manual, faz o seguinte: Add o banco de dados MySQL, e modifica o arquivo config.php, adicionando os dados de login e senha do banco de dados.

      Espero que consiga, caso não pode retornar o contato.

      Abraços.

Adicione seu comentário