Escolar Documentos
Profissional Documentos
Cultura Documentos
MÓDULO 7
Acesso remoto a bases de dados
07/05/2012
TURMA: G
Duração: 90 minutos
Professor: Alexandre Lourenço
Enc. Educação:
Na pasta htdocs do servidor xamp crie uma subpasta com o nome Escola-NomeAluno-Data.
Descrição:
Pretende-se a criação de um website com PHP que permita a gestão de uma base de dados para uma
escola. O site deve permitir a inserção, consulta e eliminação de alunos.
1. Comece por criar uma base de dados chamada Escola_Nome_aluno, no MySQL, constituída por uma
tabela com o nome Alunos e com a seguinte estrutura:
Campo Tipo
NProcesso Número inteiro
Nome Texto 30
Turma Texto 1
Ano Texto 2
Numero Número byte
O campo NProcesso é chave primária.
Campo Tipo
BI Número inteiro
Nome Texto 30
Codigo Texto 30
6. Crie um ficheiro com o nome ligarBD.php, que permita efectuar a ligação ao servidor Mysql e à base de
dados escola_nome_Aluno.
8. Crie uma página com o nome: insere_aluno.html, com um formulário para permitir inserir um aluno.
9. Crie a página insere_aluno.php que permita a inserção na tabela alunos, dos dados introduzidos na Fig
1 – Formulário insere_aluno.html.
10. Crie uma página com o nome: apaga_aluno.html, com um formulário para permitir apagar um aluno
através do seu NProcesso.
11. Crie uma página com o nome apaga_aluno.php, que permita eliminar o aluno cujo número de processo
tenha sido introduzido na Fig 2 – Formulário apaga_aluno..
Fig 3 – índex.html
13. Crie a página validar.php. A mesma deverá verificar se o código introduzido pelo Professor na página
Fig 3 – índex.html é valido. Caso este existe então deverá ser mostrada a página menu.php.
14. Todas as páginas apenas devem estar acessíveis se a validação do código estiver correta. Sugestão:
Utilize uma variável de sessão, que deverá ser criada no processo de validação. Sempre que se
pretenda abrir uma página deve ser verificado previamente se a variável de sessão existe.
Copie a pasta com o nome Escola-NomeAluno-Data para a sua área no servidor. Faça a
exportação da base de dados criada na alínea 1 para a referida pasta.
COTAÇÕES
TOTAL
1 2 3 4 5 6 7 8 9 10 11 12 13 14
2 2 1 1 2 2 1 2 1 1 1 1 2 1 20