Teste de Avaliação | Login
Código SQL para a base de dados tapw
-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Máquina: localhost
-- Data de Criação: 18-Set-2011 às 19:43
-- Versão do servidor: 5.1.53
-- versão do PHP: 5.3.4
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de Dados: `tapw`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `acessos`
--
CREATE TABLE IF NOT EXISTS `acessos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`acesso` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Extraindo dados da tabela `acessos`
--
INSERT INTO `acessos` (`id`, `acesso`) VALUES
(1, 'admin'),
(2, 'geral');
-- --------------------------------------------------------
--
-- Estrutura da tabela `marcas`
--
CREATE TABLE IF NOT EXISTS `marcas` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`marca` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Extraindo dados da tabela `marcas`
--
INSERT INTO `marcas` (`id`, `marca`) VALUES
(1, 'Mimosa'),
(2, 'Agros'),
(3, 'Danone');
-- --------------------------------------------------------
--
-- Estrutura da tabela `produtos`
--
CREATE TABLE IF NOT EXISTS `produtos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idmarca` int(11) NOT NULL,
`nome` text NOT NULL,
`descricao` text NOT NULL,
`preco` float(10,2) NOT NULL,
`imagem` text NOT NULL,
`activado` varchar(3) NOT NULL DEFAULT 'sim',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
--
-- Extraindo dados da tabela `produtos`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `users`
--
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` text NOT NULL,
`email` text NOT NULL,
`password` text NOT NULL,
`idacesso` int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Extraindo dados da tabela `users`
--
INSERT INTO `users` (`id`, `nome`, `email`, `password`, `idacesso`) VALUES
(1, 'Luis Miguel', 'luis@mail.pt', '123', 1),
(2, 'Ana Rita', 'ana@mail.pt', '123', 2);
1- Cria uma base de dados com o nome "tapw"
2- Importa o SQL em anexo ou retira da página....
3- Cria um novo site e liga-o à nova base de dados. O nome da ligação é "ligar".
4- Cria uma página de produtos que permita:
4.1. Inserir produtos; (Inserir imagens)
4.2. Activar produtos; (Cria a página de ativação de produtos)
4.3. Que ligue à página alterar produtos;
4.4. Que lista os produtos e apresente as imagens
5- Crie uma página para alterar produtos. Nesta página não é necessário alterar a imagem.
6. Crie uma página de Login. Active a restrição por níveis de utilização.
7. Restringa o acesso às páginas: produtos.php, alterarprodutos.php e activarprodutos.php.
Nesta restrição deve ter em conta que apenas os utilizadores de nível 1 podem aceder às páginas.
8. Na página dos produtos permita o Logout.