Projeto em Sala de Aula

Tamanho: px
Começar a partir da página:

Download "Projeto em Sala de Aula"

Transcrição

1 Projeto em Sala de Aula Desenvolveremos um site dinâmico utilizando a linguagem PHP e o servidor de banco de dados PostgreSQL. O objetivo deste site será o cadastro de alunos da Fatec. Fazendo-se uma busca pelo nome do aluno, serão disponibilizadas informações (idade, telefone, fax, e hobby). O site permitirá inclusão, consulta, alteração e exclusão de dados. Todas as páginas e programas ficarão armazenados no diretório de publicação do servidor web Apache, que no nosso caso, encontra-se em: /var/www/html/ (engtarde ou fatnoite). 1 - Base de dados e tabelas Podemos pensar nas tabelas que serão necessárias para esse projeto. A base de dados se chamará engtarde/fatnoite. Para facilitar, vamos utilizar uma única tabela, chamada alunos. Dicas: Tipos de campos: varchar(n) : um campo caractere variável de no máximo N caracteres; integer : um inteiro padrão; char(n) : um campo caractere com exatamente N caracteres; text : um campo com um comprimento máximo de caracteres; date : uma data no formato AAAA-MM-DD. Not null: significa que o campo não pode ser nulo. Primary key: significa que é campo chave. Para criar essa tabela, podemos utilizar a seguinte sintaxe: create table alunos ( nome varchar(40) not null primary key, idade integer not null, telefone varchar(10) not null, varchar(40), hobby varchar(40) ); 2 - Criação da home page do site A página principal (homepage) do site será bastante simples e trará um menu com as opções de inclusão, consulta, alteração e exclusão. As opções terão links para seus respectivos módulos. Essa página inicial terá a extensão.html.(sugiro index.html) O código ficará assim: <title>pagina Principal</title> <font face="verdana"> <center> <h1>cadastro de Alunos Fatec-Jundiai</h1> <hr size="0"> Aula de PHP Prof. Cláudio F. Rossoni Página 1

2 <p><b><a href="inclusao.html">inclusão de Alunos</a></b> <p><b><a href="consulta.html">consulta de Alunos</a></b> <p><b><a href="alteracao.html">alteração dos dados dos Alunos</a></b> <p><b><a href="exclusao.html">exclusão de Alunos</a></b></center> </font> 3 - Módulo de Inclusão Vamos criar a página para o formulário de inclusão. Os recursos do Mozilla Composer são muito limitados para a confecção de formulários, sendo assim digitaremos o código utilizando um editor de texto. Esse arquivo terá extensão.html. 3.1) Formulário inclusao.html <title>inclusao.html</title> <table width="640" border="0" cellspacing="0" align="center"> <tr> <td> <h1>fatec - Jundiaí</h1> <p><b>formulário de inclusão: <br> </b></p> <form method="post" action="inclusao.php"> <p>nome completo: <input type="text" name="nome" size="25" maxlength="50"></p> <p>idade: <input type="text" name="idade" size="6" maxlength="2"></p> <p>telefone: <input type="text" name="telefone" maxlength="10" size="10"></p> <p> <input type="text" name=" " size="25" maxlength="40"></p> <p>hobby: <input type="text" name="hobby" size="40" maxlength="40"></p> <p><input type="submit" name="submit" value="enviar"> <center><b><a href="index.html">pagina Inicial</a></b></center> </p> </form> </td> </tr> </table> Após digitar o código, salve-o e teste-o. Quando o formulário for submetido, dará um erro, alertando que o script inclusao.php (para o qual estamos encaminhando os dados) não existe. Precisamos, então, criá-lo. Notem que a próxima página não terá mais a extensão.html e sim.php, pois o código vai conter programação PHP. Relembrando: Quando o servidor recebe a requisição de uma página HTML, ele apenas envia a página requisitada. Por outro lado, quando a requisição é de uma página com extensão PHP, o servidor processa o código antes de enviá-la. Pode-se combinar os códigos HTML e PHP. Aula de PHP Prof. Cláudio F. Rossoni Página 2

3 3.2) Script inclusão.php Este script tratará os dados recebidos através do formulário, e caso não falte nenhum campo obrigatório, irá incluí-los no banco de dados. Relembrando: As tags que identificam o início e o fim da programação PHP são: código php A sintaxe do if/: if (condição) echo ( mensagem1 ); echo ($variavel1); echo ( mensagem2 ); echo ($variavel2); Variáveis: as variáveis devem ser precedidas pelo caractere $. Dicas: No código referente ao script inclusão.php, utilizaremos algumas funções do PHP: trim: tira espaços em branco de uma variável. header: chama outro script, passando parâmetros e não retorna ao script chamador. Obs.: Nenhum comando de exibição (echo, include, tags html) pode ser usado antes dessa rotina. A expressão or die pode ser usada como uma alternativa para o if/. // Tirar espaço em branco das variáveis recebidas através do formulário $nome = trim($_post["nome"]); $idade = trim($_post["idade"]); $telefone = trim($_post["telefone"]); $ = trim($_post[" "]); $hobby = trim($_post["hobby"]); // Consiste as variáveis recebidas if (empty($nome) empty($idade) empty($telefone) empty($hobby)) /* Comentar blocos de código */ // se os campos obrigatórios não estão preenchidos, recria o formulário e exibe mensagem de erro echo (' <title>inclusao.php</title> '); echo ("<p><center><h1>fatec-jundiai </h1></center></p>"); echo ("<font color=\"#ff0000\"><b>campo(s) obrigatório(s) não preenchido(s)</b></font>"); echo (" <table width=\"640\" border=\"0\" cellspacing=\"0\" align=\"center\"> <tr> <td> Aula de PHP Prof. Cláudio F. Rossoni Página 3

4 <p><b>formulário de inclusão: <br></b></p> <form method=\"post\" action=\"inclusao.php\"> <p>nome completo: <input type=\"text\" name=\"nome\" value=\"$nome\" size=\"25\" maxlength=\"50\"></p> <p>idade: <input type=\"text\" name=\"idade\" value=\"$idade\" size=\"6\" maxlength=\"2\"></p> <p>telefone: <input type=\"text\" name=\"telefone\" value=\"$telefone\" maxlength=\"10\" size=\"10\"> </p> <p> <input type=\"text\" name=\" \" value=\"$ \" size=\"25\" maxlength=\"40\"></p> <p>hobby: <input type=\"text\" name=\"hobby\" value=\"$hobby\" size=\"40\" maxlength=\"40\"></p> <p> <input type=\"submit\" name=\"submit\" value=\"enviar\"> <center> <b> <a href=\"index.html\">home</a> </b> </center> </p> </form> </td> </tr> </table> "); echo (" ); // Cria uma conexão com o servidor PostgreSQL passando host, db, username e senha // Substitua o xxx pelo nome do seu banco de dados, o yyy pelo usuário e o yyy pela password pg_connect("host=localhost dbname=xxx user=yyy password=zzz") or die("erro ao conectar ao banco de dados"); // Declaração SQL $declar = "INSERT into alunos values ('$nome', '$idade', '$telefone', '$ ', '$hobby')"; // Roda a query e trata o resultado $tipo_msg = 'I'; if (pg_query($declar)) $ok = 1; header("location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); $ok = 2; header("location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); 3.3) Criando o script que exibe mensagens: exibe_mensagem.php Não devemos exibir as mensagens finais em um script que acessa banco de dados, pois, se o usuário clicar no botão atualizar do navegador, o script será processado novamente. Por isso, criaremos um script só para exibir as mensagens finais. Esse script foi chamado em inclusao.php através da função header. <title>exibe Mensagem</title> $tipo_msg = $_GET["tipo_msg"]; $ok = trim($_get["ok"]); echo ("<br>"); Aula de PHP Prof. Cláudio F. Rossoni Página 4

5 if ($tipo_msg == 'I') //se inclusão OK if ($ok == 1) echo ("<center><b><font size = 4> Inclusão Efetuada </font></b></center>"); echo ("<center><b> <a href=\"inclusao.html\">voltar</a> </b></center>"); // se deu erro na inclusão if ($ok == 2) echo ("<center><b><font size = 4> Erro - Inclusão não Efetuada </font></b></center>"); echo ("<center><b> <a href=\"inclusao.html\">voltar</a> </b></center>"); if ($tipo_msg == 'E') //se exclusão OK if ($ok == 1) echo ("<center><b><font size = 4> Exclusão Efetuada</font></b></center>"); echo ("<center><b> <a href=\"exclusao.html\">voltar</a></b></center>"); // se deu erro na exclusão if ($ok == 2) echo ("<center><b><font size = 4> Erro - Exclusão não Efetuada</font></b></center>"); echo ("<center><b> <a href=\"exclusao.html\">voltar</a></b></center>"); // se aluno não cadastrado if ($ok == 3) echo ("<center><b> Aluno não cadastrado </b></center>"); echo ("<center><b> <a href=\"exclusao.html\">voltar</a></b></center>"); //se alteração OK if ($ok == 1) echo ("<center><b><font size = 4> Alteração Efetuada</font></b></center>"); echo ("<center><b> <a href=\"alteracao.html\">voltar</a></b></center>"); // se deu erro na alteração if ($ok == 2) Aula de PHP Prof. Cláudio F. Rossoni Página 5

6 echo ("<center><b><font size = 4> Erro - Alteração não Efetuada</font></b></center>"); echo ("<center><b> <a href=\"alteracao.html\">voltar</a></b></center>"); 3.4) Testando o módulo de inclusão Abra o navegador (Mozilla) e digite o endereço do site: onde XXX poderá ser engtarde ou fatnoite No menu da página principal, clique na opção inclusão. Deixe os campos do formulário em branco. Clique em enviar. Deverá mostrar uma mensagem de erro. O único campo que não é obrigatório é o . Preencha o formulário com os dados do aluno: nome completo, idade, telefone, e hobby. Clique em enviar. Deverá mostrar a mensagem Inclusão Efetuada. Volte para a página do formulário e entre com outros dados, só que desta vez entre com um nome que já existe no banco de dados. Clique em enviar. Deverá mostrar a mensagem Inclusão não efetuada, pois o campo nome é chave e não aceita valores duplicados. Insira pelo menos 5 alunos. Aula de PHP Prof. Cláudio F. Rossoni Página 6

7 4 - Módulo de Consulta Vamos criar a página com o formulário de consulta. 4.1) Formulário consulta.html <title>consulta.html</title> <!mensagem> <table width="640" border="0" cellspacing="0" align="center"> <tr valign="top"> <td> <p><b>formulário de consulta</b><br></p> <form method="post" action="consulta.php"> <p>nome completo:<input type="text" name="nome" size="25" maxlength="50"></p> <p><input type="submit" name="submit" value="enviar"></p> </form> <center><b><a href="index.html">voltar</a></b></center> </td> </tr> </table> Após digitar o código, salve-o e teste-o. Quando o formulário for submetido, dará um erro, alertando que o script consulta.php (para o qual estamos encaminhando os dados) não existe. Precisamos, então, criá-lo. Notem que essa página não será mais HTML e sim PHP, pois conterá blocos de código em PHP. 4.2) Script consulta.php Este script receberá o dado do formulário, realizará uma pesquisa no banco de dados, e exibirá as informações caso o aluno esteja cadastrado. Dicas: No código referente ao programa consulta.php utilizaremos mais algumas funções do PHP: file: lê um arquivo, retornando o seu conteúdo como um array; cada linha do arquivo será representada por um elemento do array. implode: armazena todo o conteúdo de um array como uma string, concatena os conteúdos de cada elemento do array em uma string, utilizando ou não um delimitador entre eles. str_replace: vai ler uma string e substituir um determinado valor por outro. No nosso caso, essa função substituirá a expressão <!mensagem>, contida no código do consulta.html, por uma mensagem de erro. Portanto, não se esqueça de colocar no html a expressão a ser substituída (como comentário). pg_num_rows: obtém o número de registros que retornou do select. pg_fetch_row: obtém os campos do registro que retornou do select. <title>consulta.php</title> Aula de PHP Prof. Cláudio F. Rossoni Página 7

8 // Tirar espaço em branco da variável recebida através do formulário $nome = trim($_post["nome"]); // Consiste Nome if (empty($nome)) $html = file("consulta.html"); $html = implode(" ",$html); $erro = "<center><font color=\"#ff0000\"> Preencha o campo <b>nome</b></font></center>"; $html = str_replace("<!mensagem>",$erro,$html); echo ($html); echo ("<br>"); // Parâmetros: XXX = engtarde / fatnoite pg_connect("host=localhost dbname=xxx user=xxx password=xxx") or die("erro ao conectar ao banco de dados"); // Declaração do SQL $declar = "SELECT nome, idade, telefone, , hobby from alunos where nome = '$nome'"; // Roda a query e verifica se encontrou registro $query = pg_query($declar) or die ("Erro no acesso ao banco"); $achou = pg_num_rows($query); // Se encontrou, guarda as variáveis if ($achou > 0) $row = pg_fetch_row ($query); $nome = $row[0]; $idade = $row[1]; $telefone = $row[2]; $ = $row[3]; $hobby = $row[4]; echo ("<table width=\"640\" border=\"0\" cellspacing=\"0\" align=\"center\"> <tr> <td>"); echo ("<b> Resultado da Consulta </b>"); echo ("<b> Nome: </b> $nome <BR>"); echo ("<b> Idade: </b> $idade <BR>"); echo ("<b> Telefone: </b> $telefone <BR>"); echo ("<b> </b> $ <BR>"); echo ("<b> Hobby: </b> $hobby <BR>"); echo ("</td> </tr> </table>"); echo ("<center> <b> <a href=\"consulta.html\">voltar</a></b></center>"); echo ("<center><b>aluno não cadastrado</b></center>"); echo ("<center><b><a href=\"consulta.html\">voltar</a></b></center>"); Aula de PHP Prof. Cláudio F. Rossoni Página 8

9 4.3) Testando o módulo de consulta Abra o navegador (Mozilla) e digite o endereço do site: onde xxx = engtarde / fatnoite No menu da página principal, clique na opção consulta. Deixe o campo nome do aluno em branco e clique em enviar. Deverá mostrar uma mensagem de erro. Preencha o formulário com um nome de aluno inexistente e clique em enviar. Deverá mostrar a mensagem Aluno não cadastrado. Preencha o formulário com um nome de aluno válido e clique em enviar. Deverá mostrar os dados do aluno. 5 - Módulo de Exclusão Vamos criar a página com o formulário de exclusão. 5.1) Formulário exclusao.html <title>exclusao.html</title> <table width="640" border="0" cellspacing="0" align="center"> <tr valign="top"> <td> <br> <!mensagem> <p><b>formulário de exclusão: <br> </b></p> <form method="post" action="exclusao.php"> <p>nome Completo:<input type="text" name="nome" size="25" maxlength="50"></p> <p><input type="submit" name="submit" value="enviar"></p> </form> <center><b><a href="index.html">voltar</a></b></center> </td> </tr> </table> Após digitar o código, salve-o e teste-o. Quando o formulário for submetido, dará um erro, alertando que o script exclusao.php (para o qual estamos encaminhando os dados) não existe. Precisamos, então, criá-lo. Notem que esta página não será mais HTML e sim PHP, pois conterá blocos de código em PHP. 5.2) Script exclusao.php Aula de PHP Prof. Cláudio F. Rossoni Página 9

10 Este script receberá o dado do formulário, validará o nome digitado através de consulta ao banco de dados, e excluirá o registro caso o aluno estiver cadastrado. // Tirar espaço em branco das variáveis recebidas do formulário $nome = trim($_post["nome"]); // Consiste Nome if (empty($nome)) $html = file("exclusao.html"); $html = implode(" ",$html); $erro = "<center><font color=\"#ff0000\">preencha o campo <b>nome</b></font></center>"; $html = str_replace("<!mensagem>",$erro,$html); echo ($html); // Conexão com o PostgreSQL onde XXX = engtarde / fatnoite pg_connect("host=localhost dbname=xxx user=xxx password=xxx") or die("erro ao conectar ao banco de dados"); // Declaração do SQL $declar = "SELECT nome from alunos where nome = '$nome'"; // Roda a query, verifica se aluno é cadastrado $query = pg_query($declar) or die ("Erro no acesso ao banco"); $achou = pg_num_rows($query); // Se encontrou exclui, senão mostra mensagem $tipo_msg = 'E'; if ($achou > 0) // Exclui registro na tabela alunos $declar2 = "DELETE from alunos where nome = '$nome'"; if (pg_query($declar2)) $ok = 1; header("location:exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); $ok = 2; header("location:exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); $ok = 3; header("location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); 5.3) Testando o módulo de exclusão Abra o navegador (Mozilla) e digite o endereço do site: onde xxx = engtarde / fatnoite Aula de PHP Prof. Cláudio F. Rossoni Página 10

11 No menu da página principal, clique em exclusão. Deixe o campo nome do aluno em branco e clique em enviar. Deverá mostrar uma mensagem de erro. Preencha o formulário com o nome completo do aluno e clique em enviar. Deverá mostrar a mensagem Exclusão efetuada. Preencha o formulário com o nome do aluno que você acabou de excluir e clique em enviar. Deverá mostrar a mensagem Aluno não cadastrado. 6 - Módulo de Alteração Vamos criar a página com o formulário de alteração. 6.1) Formulário alteracao.html <title>alteracao.html</title> <table width="640" border="0" cellspacing="0" align="center"> <tr valign="top"> <td> <br> <!mensagem> <p><b>formulário de alteração </b></p> <form method="post" action="alteracao.php"> <p>nome completo: <input type="text" name="nome" size="25" maxlength="50"></p> <p><input type="submit" name="submit" value="enviar"></p> </form> <center><b><a href="index.html">voltar</a></b></center> </td> </tr> </table> Após digitar o código, salve-o e teste-o. Quando o formulário for submetido, dará um erro, alertando que o script alteracao.php (para o qual estamos encaminhando os dados) não existe. Precisamos, então, criá-lo. Notem que esta página não será mais HTML e sim PHP, pois conterá blocos de código em PHP. 6.2) Script alteracao.php Este script receberá o dado do formulário, recuperará as informações do banco de dados e irá mostrá-las num formulário para que elas sejam alteradas. Para montar o formulário, criaremos uma função em PHP. include ("funcoes.php"); // Tirar espaço em branco das variáveis recebidas do formulário $nome = trim($_post["nome"]); // Consiste Nome if (empty($nome)) Aula de PHP Prof. Cláudio F. Rossoni Página 11

12 $html = file("alteracao.html"); $html = implode(" ",$html); $erro = "<center><font color=\"#ff0000\"> Preencha o campo <b>nome</b></font></center>"; $html = str_replace("<!mensagem>",$erro,$html); echo ($html); // Cria uma conexão com o servidor PostgreSQL, onde XXX = fatnoite / engtarde pg_connect("host=localhost dbname=xxx user=xxx password=xxx") or die("erro ao conectar ao banco de dados"); // Declaração do SQL $declar = "SELECT nome, idade, telefone, , hobby from alunos where nome = '$nome'"; // Roda a query e verifica se encontrou registro $query = pg_query ($declar) or die ("Erro no acesso ao banco"); $achou = pg_num_rows($query); // Se encontrou, guarda as variáveis if ($achou > 0) $row = pg_fetch_row ($query); $nome = $row[0]; $idade = $row[1]; $telefone = $row[2]; $ = $row[3]; $hobby = $row[4]; $script_chamador = 'A'; monta_pagina($nome,$idade,$telefone,$ ,$hobby,$script_chamador); echo (' <title>alteracao.php</title> '); echo ("<br>"); echo ("<center> <b> Aluno não cadastrado </b> </center>"); echo ("<center> <b> <a href=\"alteracao.html\">voltar</a></b></center>"); Notem que, no código que acabamos de digitar, estamos chamando a função monta_pagina, passando como parâmetros as variáveis nome, idade, telefone, e hobby. As funções são úteis porque podem ser reutilizadas em vários programas, além disso, o tamanho do código do programa chamador diminui consideravelmente. Aula de PHP Prof. Cláudio F. Rossoni Página 12

13 Podemos criar um único script (exemplo: funcoes.php) que conterá todas as funções. Um detalhe importante que não podemos esquecer é que precisamos incluir esse programa de funções em nosso programa chamador. No código visto anteriormente temos o comando include ("funcoes.php") logo no início do código PHP. 6.3) Script funcoes.php Este script pode armazenar todas as funções que serão utilizadas no site. Neste curso usaremos apenas a função monta_pagina. Essa função serve para montar o formulário já preenchido, com as informações que foram passadas como parâmetros no programa anterior. Observação: essa função também é chamada pelo script alteracao2.php, e com algumas alterações, poderia ser usada para recriar o formulário do módulo de inclusão. function monta_pagina($nome,$idade,$telefone,$ ,$hobby,$script_chamador) echo (' <title>inclusao.php</title> '); echo ("<br>"); if ($script_chamador == 'A2') echo ("<font color=\"#ff0000\"><b>campo(s) obrigatório(s) não preenchido(s)</b></font>"); echo " <table width=\"640\" border=\"0\" cellspacing=\"0\" align=\"center\"> <tr> <td> <p><b>formulário de alteração: <br></b></p> <form method=\"post\" action=\"alteracao2.php\"> <p>nome: $nome </p> <p>idade: <input type=\"text\" name=\"idade\" value=\"$idade\" size=\"40\" maxlength=\"40\"></p> <p>telefone: <input type=\"text\" name=\"telefone\" value=\"$telefone\" maxlength=\"10\" size=\"10\"></p> <p> <input type=\"text\" name=\" \" value=\"$ \" size=\"25\" maxlength=\"25\"></p> <p>hobby: <input type=\"text\" name=\"hobby\" value=\"$hobby\" size=\"40\" maxlength=\"40\"></p> <p> <input type=\"submit\" name=\"submit\" value=\"enviar\"><p> <p> <input type=\"hidden\" name=\"nome\" value=\"$nome\"></p> </form> </td> </tr> </table> <center><b><a href=\"alteracao.html\">voltar</a></b></center> "; Notem que o formulário criado pela função monta_pagina chama o programa Aula de PHP Prof. Cláudio F. Rossoni Página 13

14 alteracao2.php. Isso porque, para completarmos o módulo de alteração precisamos de mais um script que pegue as informações que foram alteradas e as inclua no banco de dados. Observação: como o campo nome não é passado para o script alteracao2.php, por não se tratar de uma variável do formulário, temos que passá-lo como um campo escondido <input type="hidden">. 6.4) Script alteracao2.php Este script receberá as informações alteradas, irá consisti-las e gravará no banco de dados. // Tirar espaço em branco das variáveis recebidas do formulário $nome = trim($_post["nome"]); $idade = trim($_post["idade"]); $telefone = trim($_post["telefone"]); $ = trim($_post[" "]); $hobby = trim($_post["hobby"]); if (empty($nome) empty($idade) empty($telefone) empty($hobby)) include ("funcoes.php"); $script_chamador = 'A2'; monta_pagina($nome, $idade, $telefone, $ , $hobby, $script_chamador); // Cria uma conexão com o servidor PostgreSQL passando host, db, username e senha pg_connect("host=localhost dbname=geral user=postgres password=postgres") or die("erro ao conectar ao banco de dados"); $declar = "UPDATE alunos SET idade='$idade', telefone='$telefone', ='$ ', hobby='$hobby' WHERE nome='$nome'"; // Roda a query e trata o resultado $tipo_msg = 'A'; if (pg_query($declar)) $ok = 1; header("location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); $ok = 2; header("location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg"); 6.5) Testando o módulo de alteração Abra o navegador (Mozilla) e digite o endereço do site: onde xxx = engtarde / fatnoite No menu da página principal, clique em alteração. Aula de PHP Prof. Cláudio F. Rossoni Página 14

15 Deixe o campo nome do aluno em branco e clique em enviar. Deverá mostrar uma mensagem de erro. Preencha o formulário com um nome de aluno que não existe e clique em enviar. Deverá mostrar a mensagem Aluno não cadastrado. Preencha o formulário com um nome de aluno válido e clique em enviar. Será mostrado um formulário com os dados desse aluno. Altere alguns campos e clique em enviar. Deverá mostrar a mensagem Alteração efetuada. Entre no módulo de consulta e confira se os dados foram realmente alterados. Aula de PHP Prof. Cláudio F. Rossoni Página 15

Licenciamento de Uso

Licenciamento de Uso Licenciamento de Uso Este documento é propriedade intelectual 2002 do Centro de Computação da Unicamp e distribuído sob os seguintes termos: 1. As apostilas publicadas pelo Centro de Computação da Unicamp

Leia mais

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S Para desenvolver um sistema que utilizará um banco de dados, precisamos estabelecer uma conexão entre a linguagem

Leia mais

Licenciamento de Uso

Licenciamento de Uso Licenciamento de Uso Este documento é propriedade intelectual 2002 do Centro de Computação da Unicamp e distribuído sob os seguintes termos: 1. As apostilas publicadas pelo Centro de Computação da Unicamp

Leia mais

Como criar um banco de dados usando o mysql

Como criar um banco de dados usando o mysql Como criar um banco de dados usando o mysql 1º Passo: Tenha instalado em seu computador o software XAMPP. Clique aqui para fazer o download. 2º Passo: O XAMPP faz a instalação normal, apenas clicando next,

Leia mais

Conectando com um banco de Dados

Conectando com um banco de Dados Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Apostila de PHP Índice

Apostila de PHP Índice Índice O que é PHP?...3 História...3 Vantagens...3 Comunicação Cliente x Servidor Web...4 Configuração...4 Teste de Funcionamento...5 Sintaxe Básica do PHP...5 Organizando os seus Programas...6 Comentários...6

Leia mais

C A P I T U L O 4 F O R M U L Á R I O S E V A R I Á V E I S P R É D E F I N I D A S $ _ P O S T E $ _ G E T

C A P I T U L O 4 F O R M U L Á R I O S E V A R I Á V E I S P R É D E F I N I D A S $ _ P O S T E $ _ G E T C A P I T U L O 4 F O R M U L Á R I O S E V A R I Á V E I S P R É D E F I N I D A S $ _ P O S T E $ _ G E T FORMULÁRIOS HTML Os formulários constituem-se de extrema importância no HTML, uma vez que são

Leia mais

Curso de HTML aula 4. Sumário. 1 Formulários. 1.1 Construindo formulários com o FORM. 1.2 Método:

Curso de HTML aula 4. Sumário. 1 Formulários. 1.1 Construindo formulários com o FORM. 1.2 Método: Sumário 1 Formulários... 1 1.1 Construindo formulários com o FORM... 1 1.2 Método:... 1 1.3 INPUT... 2 2 Outros valores para type... 3 2.1 TYPE="RADIO"... 3 2.2 TYPE="PASSWORD"... 3 2.3 TYPE="CHECKBOX"...

Leia mais

SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO

SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO Este é um sistema de controle de produtos, onde o usuário irá entrar com o login e a senha, e se ele for um usuário cadastrado na tabela usuários

Leia mais

FMH Mestrado Gestão do Desporto Sistemas de Informação

FMH Mestrado Gestão do Desporto Sistemas de Informação FMH Mestrado Gestão do Desporto Sistemas de Informação Ficha prática PHP/MySQL 2 Continuação da criação de uma base de dados em MySQL, com vários contactos e números de telefone. Tarefas: criar, alterar

Leia mais

Cadastros de dados no MySQL

Cadastros de dados no MySQL Cadastros de dados no MySQL Depois do nosso entendimento sobre como funciona o envio de dados atravé s de um formulário para o PHP, como conectar com o MySQL, agora poderemos aprender a cadastrar os registros

Leia mais

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel Competências a serem trabalhadas nessa aula Conectar PHP com MySQL Comandos PHP para acesso ao MySQL Utilizando comandos no

Leia mais

Formulários. Etapa 1 Criação de formulários

Formulários. Etapa 1 Criação de formulários 9 Formulários Objetivos deste capítulo Ao terminar este capítulo, você deverá: Saber o que são formulários; Conhecer as principais tags para construção de um formulário; Criar o layout simples de um formulário.

Leia mais

TRABALHO FINAL 20 Pontos

TRABALHO FINAL 20 Pontos Técnico em Informática Integrado ao Ensino Médio Algoritmos e Banco de Dados Profa. Cleiane Gonçalves Oliveira TRABALHO FINAL 20 Pontos O trabalho final deverá constar os três seguintes tipos de funções:

Leia mais

MONTANDO UMA CONSULTA COM FILTROS. Vamos criar uma tela que gere uma relação de dados, escolhendo a ordenação e um filtro.

MONTANDO UMA CONSULTA COM FILTROS. Vamos criar uma tela que gere uma relação de dados, escolhendo a ordenação e um filtro. MONTANDO UMA CONSULTA COM FILTROS Vamos criar uma tela que gere uma relação de dados, escolhendo a ordenação e um filtro. Segue a tela para termos ideia do que precisaremos fazer na classe e no app. TELA

Leia mais

Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento,

Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento, HTML Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento, HTML mostrou-se uma linguagem bastante adequada

Leia mais

Finalidade dos formulários

Finalidade dos formulários ENTENDENDO O FORMULÁRIO Na opinião de muitos a criação de formulários na linguagem HTML é uma das áreas mais importantes no desenvolvimento web. Diferentemente de outras marcações HTML o formulário não

Leia mais

6. Introdução à Linguagem PHP

6. Introdução à Linguagem PHP 6. Introdução à Linguagem PHP A comunicação na Web exige dois agentes: o cliente web e o servidor web. O cliente requer informação (a partir de uma página HTML acessada pelo navegador) e o servidor fornece

Leia mais

Técni n c i as e L i L n i g n u g age g ns n p ara r Ba B nc n o d e D ados I ACCESS

Técni n c i as e L i L n i g n u g age g ns n p ara r Ba B nc n o d e D ados I ACCESS Técnicas e Linguagens para Banco de Dados I ACCESS Criando um Banco de Dados 1 2 3 4 5 6 7 8 Tipos de Relações existentes nos Bancos de Dados Relacionamentos 1 1 Um para Um : neste tipo de Relação,

Leia mais

Professor Jefferson Chaves Jefferson de Oliveira Chaves

Professor Jefferson Chaves Jefferson de Oliveira Chaves Professor Jefferson Chaves Jefferson.chaves@ifc-araquari.edu.br Entrada de dados; Formulários Escopo de variáveis; $_GET, $_POST e as variáveis $_SUPERGLOBAIS; O método isset( ); As declarações include

Leia mais

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel Competências a serem trabalhadas nessa aula Revisão dos comandos INSERT INTO SELECT Comando WHERE Comando Excluir (DELETE)

Leia mais

Exercícios Práticos de HTML e JavaScript. <FORM ACTION="mailto:teste@gmail.com" METHOD="POST" ENCTYPE="text/plain" NAME="cadastro">

Exercícios Práticos de HTML e JavaScript. <FORM ACTION=mailto:teste@gmail.com METHOD=POST ENCTYPE=text/plain NAME=cadastro> Exercícios Práticos de HTML e JavaScript Exercício 1: Formulário Padrão HTML SEM JavaScript

Leia mais

GUIA PHP com MYSQL Autor: Everton Mendes Messias

GUIA PHP com MYSQL Autor: Everton Mendes Messias PHP (Hypertext Preprocessor) : Linguagem de programação interpretada. Tags PHP: phpinfo(); Comentários: //, # - comentário de uma linha /* comentário de várias linhas */ GUIA PHP com MYSQL Autor: Everton

Leia mais

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete) Desenvolvimento de Sistemas Web Prof. Leandro Roberto Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete) JavaScript Eventos Alguns eventos de uma página HTML podem ser interceptados e programados

Leia mais

Aula 09 PHP e formulários HTML. Prof. Pedro Baesse

Aula 09 PHP e formulários HTML. Prof. Pedro Baesse Aula 09 PHP e formulários HTML Prof. Pedro Baesse pedro.baesse@ifrn.edu.br Como criar um formulário Enviando as informações para um programa PHP Método GET Método POST Como tratar as informações recebidas

Leia mais

Formulários [8] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

Formulários [8] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira Desenvolvimento e Design de Websites Prof.: Ari Oliveira Formulários: Tag form Campos: Texto, Senha, checkbox, radio, botões, textarea e menu select. 2 Crie uma Tabela de Horários Faça seu horário semanal,

Leia mais

Tutorial Cold Fusion Módulo 2 Cold Fusion Brasil -

Tutorial Cold Fusion Módulo 2 Cold Fusion Brasil - www.coldfusionbrasil.com.br 2000 ENTENDENDO MAIS SOBRE CFOUTPUT 3 USO DO PARÂMETRO GROUP 3 USO DO PARÂMETRO GROUPCASESENSITIVE 4 USO DO PARÂMETRO STARTROW 4 USO DO PARÂMETRO MAXROWS 4 CRIANDO FORMULÁRIOS

Leia mais

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Procuraremos mostrar os principais procedimentos para fazer um cadastro de registros numa base de dados MySQL utilizando a linguagem

Leia mais

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome> 1. Manuseio do banco de dados MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS As seguintes instruções manuseiam o banco de dados: cria o banco mostra os bancos

Leia mais

Fundamentos de Banco de Dados Postgre com Sql

Fundamentos de Banco de Dados Postgre com Sql Fundamentos de Banco de Dados Postgre com Sql Prof. Luiz Claudio Ferreira de Souza Prof. Luiz Claudio F. de Souza 1 Obtenha os Slids no endereço www.luizclaudiofs.blogspot.com Prof. Luiz Claudio F. de

Leia mais

Projeto 01 - Gestão de utilizadores (com erros)

Projeto 01 - Gestão de utilizadores (com erros) Projeto 01 - Gestão de utilizadores (com erros) Conteúdo Os ficheiros construídos ao longo deste projecto terão como missão as seguintes operações:... 2 1 - Base de dados:... 2 2 - Definição do SITE no

Leia mais

Banco de Dados I Introdução SQL

Banco de Dados I Introdução SQL Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada

Leia mais

Apostila - Desenvolvimento web com PHP

Apostila - Desenvolvimento web com PHP José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem PHP Mail() e BD @wre2008 1 Sumário Função mail(); Conexão com Banco de dados; @wre2008 2 Envio de e-mail O comando mail(): é a função do PHP para envio de e-mail.

Leia mais

Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados:

Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados: Livro de Visitas Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados: ID nome email mensagem data O código

Leia mais

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico Sistema Gerenciador de Conteúdo Dinâmico No final de 2007, o Serviço Técnico de Informática da UNESP Marília, disponibilizou para a comunidade acadêmica e administrativa o Sistema Dinâmico de websites

Leia mais

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Flávio Dantas

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Flávio Dantas FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas Competências a serem trabalhadas nessa aula Revisão dos comandos INSERT INTO SELECT Comando WHERE Comando Excluir (DELETE)

Leia mais

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza www.luizclaudiofs.blogspot.com

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza www.luizclaudiofs.blogspot.com Personal Home Page PHP 1 O que é PHP? PHP (Personal Home Page) é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL

Leia mais

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP AULA 2 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.

Leia mais

22/05/2012 CRIANDO UM PROJETO COM TELAS ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS TAREFAS PHP MYSQL PARTE 2

22/05/2012 CRIANDO UM PROJETO COM TELAS ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS TAREFAS PHP MYSQL PARTE 2 CRIANDO UM PROJETO COM TELAS Páginas com formulário Acesso ao banco de dados PHP MYSQL PARTE 2 Luciana Balieiro Cosme ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS # Coluna Nome e Tipo 1 codigo int(11) AUTO_INCREMENT

Leia mais

Bases de Dados. Lab 7: Desenvolvimento de aplicações com PHP

Bases de Dados. Lab 7: Desenvolvimento de aplicações com PHP Departamento de Engenharia Informática 2013/2014 Bases de Dados Lab 7: Desenvolvimento de aplicações com PHP 1º semestre Este lab é uma continuação dos anteriores. Se realizou os labs anteriores, a base

Leia mais

C A P I T U L O 5 C O M A N D O D E F L U X O

C A P I T U L O 5 C O M A N D O D E F L U X O C A P I T U L O 5 C O M A N D O D E F L U X O Sempre que for necessária uma tomada de decisão dentro de um programa, você terá que utilizar um comando condicional, pois é por meio dele que o PHP decidirá

Leia mais

Conexão com Banco de Dados, Inserção, exclusão e atualização de registros

Conexão com Banco de Dados, Inserção, exclusão e atualização de registros Conexão com Banco de Dados, Inserção, exclusão e atualização de registros Vamos criar um banco de dados no MySQL. Inicie o WampServer Abra o HeidSQL Crie o código SQL para criar o banco de dados e a tabela.

Leia mais

Sessão e inclusão de arquivos no PHP

Sessão e inclusão de arquivos no PHP Sessão e inclusão de arquivos no PHP Neste pequeno sistema iremos tratar de alguns pontos diferenciais: - Sessão no PHP baseado em validação de login no banco de dados para acesso ao sistema; - Inclusão

Leia mais

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos

Leia mais

Manual do usuário people

Manual do usuário people Manual do usuário people http://people.ufpr.br/ Sumário 1. O que é?... 3 2. Como é feito o acesso... 3 3. O Que pode ser feito no people.ufpr.br?... 3 4. Espaço de Armazenamento... 3 5. Como é feito a

Leia mais

Desenvolvimento de Aplicações para Internet Aula 6

Desenvolvimento de Aplicações para Internet Aula 6 Desenvolvimento de Aplicações para Internet Aula 6 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada 1. Desenvolvimento do banco de dados 2. Desenvolvimento da interface do sistema 3. Desenvolver

Leia mais

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes Desenvolvimento Web XHTML Formulários Prof. Bruno E. G. Gomes 2014 Introdução Um recurso bastante utilizado no desenvolvimento Web é o envio de dados de uma página para o servidor quando fornecemos informações,

Leia mais

Desenvolvimento de Aplicações para Internet Aula 5

Desenvolvimento de Aplicações para Internet Aula 5 Desenvolvimento de Aplicações para Internet Aula 5 Celso Olivete Júnior olivete@fct.unesp.br www.fct.unesp.br/docentes/dmec/olivete Na aula passada Linguagem PHP: Introdução tiposdedados operadores estruturas

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1. PHP e MySQL O MySQL é o gerenciador de banco de dados mais usado com o PHP. Existem muitas

Leia mais

Importar e Exportar Dados

Importar e Exportar Dados Importar e Exportar Dados Administração de Base de Dados OBJECTIVOS: Definir comandos e formatos Definir restrições (constraints) DEFINIÇÃO DO ESQUEMA DA BASE DE DADOS O esquema da BD e composto pelas

Leia mais

Capítulo 7. Antes de prosseguir com o Delphi, devemos criar o banco de dados Interbase ou Firebird com todas as suas propriedades.

Capítulo 7. Antes de prosseguir com o Delphi, devemos criar o banco de dados Interbase ou Firebird com todas as suas propriedades. 92 Delphi 7 Internet e Banco de Dados Capítulo 7 Projeto Cadastro de Clientes Neste capítulo iremos desenvolver um projeto completo de cadastro de clientes, com as principais funções: inclusão, alteração,

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem PHP @wre2008 1 Sumário PHP: Tipos de dados; Manipulação de dados; Utilizando formulário. @wre2008 2 Tipos de dados As variáveis são declaradas no momento de sua

Leia mais

HTML: FORMULÁRIOS SUMÁRIO. Conceito Tag FORM Tag INPUT Tag BUTTON Tag TEXTAREA Tag SELECT

HTML: FORMULÁRIOS SUMÁRIO. Conceito Tag FORM Tag INPUT Tag BUTTON Tag TEXTAREA Tag SELECT HTML: FORMULÁRIOS CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE DESENVOLVIMENTO WEB I PROF. ALEXANDRO DOS SANTOS SILVA 1 1 SUMÁRIO Conceito Tag FORM Tag INPUT Tag BUTTON Tag TEXTAREA Tag SELECT 2

Leia mais

Passos Preliminares: Acessando a máquina virtual via ssh.

Passos Preliminares: Acessando a máquina virtual via ssh. CIn/UFPE Sistemas de Informação Redes de Computadores Professor: Kelvin Lopes Dias Monitor: Edson Adriano Maravalho Avelar {kld,eama@cin.ufpe.br Instalando o APACHE, PHP (PHPADMIN), MySQL. Este tutorial

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO WEB

INTRODUÇÃO AO DESENVOLVIMENTO WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Formulários Os formulários em HTML são usados para selecionar diferentes tipos de entradas do usuário. Um formulário é uma área que

Leia mais

Autoria Web. Professor: Diego Oliveira. Conteúdo 03: Tags de Formulário

Autoria Web. Professor: Diego Oliveira. Conteúdo 03: Tags de Formulário Autoria Web Professor: Diego Oliveira Conteúdo 03: Tags de Formulário Caminhos Os caminhos dentro de um projeto HTML podem ser Relativos ou Absolutos O caminho Relativo é o caminho a partir da página em

Leia mais

Prof. Esp. Andrew Rodrigues 1

Prof. Esp. Andrew Rodrigues   1 Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados

Leia mais

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto Desenvolvimento em Ambiente Web Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Um Formulário é uma área com entrada de dados disponível para o usuário. A ideia básica do formulário é apresentar campos

Leia mais

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language) AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados

Leia mais

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS Na grande maioria dos sistemas, faz-se necessário utilizar informações que estão armazenadas em uma determinada

Leia mais

Adobe. Dreamweaver CS4

Adobe. Dreamweaver CS4 Adobe Dreamweaver CS4 ÍNDICE CAPÍTULO 1 INICIANDO O DREAMWEAVER... 7 CONHECENDO A TELA DO DREAMWEAVER... 8 CAPÍTULO 2 INICIANDO A CRIAÇÃO DO SITE... 15 REDIMENSIONANDO A JANELA DO DOCUMENTO... 18 INSERINDO

Leia mais

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. Trabalhando com PHP

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. Trabalhando com PHP Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Trabalhando com PHP Desenvolvimento de Sistemas para WEB Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com

Leia mais

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique. Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças

Leia mais

PHP (Seções, Cookies e Banco de Dados)

PHP (Seções, Cookies e Banco de Dados) PHP (Seções, Cookies e Banco de Dados) André Tavares da Silva andre.silva@udesc.br Seções Basicamente, as seções são métodos que preservam determinados dados ativos enquanto o navegador do cliente estiver

Leia mais

Informática I. Aula 8. Aula 8-19/09/2007 1

Informática I. Aula 8.   Aula 8-19/09/2007 1 Informática I Aula 8 http://www.ic.uff.br/~bianca/informatica1/ Aula 8-19/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e

Leia mais

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS. Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS. 1) Crie uma pasta chamada com_estilo e salve dentro dela os arquivos obrigado.html

Leia mais

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS MATÃO MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO AUTOR: COORDENADORIA DE TECNOLOGIA DA INFORMAÇÃO CAMPUS MATÃO MATÃO 2016 SUMÁRIO

Leia mais

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico Sistema Gerenciador de Conteúdo Dinâmico O que é? É um sistema incorporado no site da Unesp para criação e atualização de páginas Web, por usuários autenticados em qualquer computador que possa conectar-se

Leia mais

SmartMail. Intrudução

SmartMail. Intrudução SmartMail Intrudução O SmartMail é mais um programa do grupo DataSmart que faz parte do pacote VIPControl que tem a função de enviar uma mala direta tendo como origem dos endereços de e-mail arquivos XLS

Leia mais

Criando uma página de Recados com acesso restrito ( Facebook )

Criando uma página de Recados com acesso restrito ( Facebook ) Criando uma página de Recados com acesso restrito ( Facebook ) 1 - Comece criando o banco de dados ( comece dando o nome que facilite vc reconhece-lo ex. adrianoface este nome não poderá conter espaços

Leia mais

Autoria Web. Formulários Aula 5. Cleverton Hentz

Autoria Web. Formulários Aula 5. Cleverton Hentz Autoria Web Formulários Aula 5 Cleverton Hentz Sumário da Aula } Introdução } Formulários Básicos } Elementos Suportados 2 Introdução } Os formulários possibilitam o envio de informação para o servidor

Leia mais

BANCO DE DADOS GERENCIAL 1 A U L A 2

BANCO DE DADOS GERENCIAL 1 A U L A 2 BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :

Leia mais

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB INTRODUÇÃO A PROGRAMAÇÃO PARA WEB PROF. ME. HÉLIO ESPERIDIÃO Navegador O navegador também conhecido como web browser é um programa que habilita seus usuários a interagirem com documentos hospedados em

Leia mais

Programação web Prof. Wladimir

Programação web Prof. Wladimir Programação web Prof. Wladimir Linguagem PHP Cookie e Sessão @wre2008 1 Sumário Header; Cookie; Sessão; Exemplos. @wre2008 2 Header Esta função permite que um script php redirecione para outra página.

Leia mais

Introdução a Programação Web com PHP

Introdução a Programação Web com PHP AULA: Introdução a Programação Web com PHP Programação para Internet http://docentes.ifrn.edu.br/albalopes alba.lopes@ifrn.edu.br Breve histórico A primeira versão surgiu em meados de 1995, escrita por

Leia mais

Criando um site de Notícias - com Administração de Dados

Criando um site de Notícias - com Administração de Dados Criando um site de Notícias - com Administração de Dados Nesta criação imagine que o internauta acessará um endereço http://localhost/sitenoticias para q o mesmo visualizeas e que o administrador do site

Leia mais

Preparação para Maratona de Informática PHP

Preparação para Maratona de Informática PHP Preparação para Maratona de Informática PHP Neste material veremos como abrir arquivos de texto utilizando algumas bibliotecas PHP para manipulação de arquivos, conceitos básicos de manipulação de arrays

Leia mais

Avante Instruções de Acesso ao AVANT Aluno STM

Avante Instruções de Acesso ao AVANT Aluno STM Instruções de Acesso ao AVANT Aluno STM Sumário 1. Acessando o AVANT... 3 2. Efetuar Login no AVANT.... 4 2.1 Digitar Usuário... 4 2.2 Selecionar Escola... 5 2.3 Digitar Senha... 5 3. Tela de Boas Vindas

Leia mais

ANEXO 2: Usando o banco de dados Arquivo : tela_login.html Código Tela Arquivo : login.php... 10

ANEXO 2: Usando o banco de dados Arquivo : tela_login.html Código Tela Arquivo : login.php... 10 Usando MySQL com PHP Sumário Apresentação. 2 Trabalhando com o MySQL 2 Ativação do MySQL.. 2 Criação do banco de dados.. 3 Criação da estrutura de uma tabela.. 3 Inserir dados numa tabela.. 4 Verificação

Leia mais

Conceitos de Orientação a Objetos

Conceitos de Orientação a Objetos AULA 1 INTRODUÇÃO AO PHP Em PHP AVANÇADO, além de voltar a focar o desenvolvimento em PHP interagindo com o banco de dados Postgresql, também iremos trabalhar com desenvolvimento com orientação a objetos.

Leia mais

A linguagem SQL

A linguagem SQL SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT v1.1 06/04/2017 INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT AULA 3 TRABALHANDO COM FORMULÁRIOS Eder Franco @ FPF Tech Agenda 1. Introdução 2. A tag form e seu atributos 3. As tags

Leia mais

BAND PAULISTA. Guia de Utilização do Sistema de Envio de Arquivos. Data: 18/09/2018 S.E.A v2.2 Autor: Tecnologia da Informação

BAND PAULISTA. Guia de Utilização do Sistema de Envio de Arquivos. Data: 18/09/2018 S.E.A v2.2 Autor: Tecnologia da Informação Sumário 1. Introdução... 2 2. Padrões dos formatos e codecs.... 3 3. Como recuperar a senha de acesso... 5 4. Como realizar um novo cadastro... 7 5. Como acessar o sistema... 10 6. Como enviar a mídia

Leia mais

Professor Jefferson Chaves Jefferson de Oliveira Chaves

Professor Jefferson Chaves Jefferson de Oliveira Chaves Professor Jefferson Chaves jefferson.chaves@ifc-araquari.edu.br Introdução ao Ambiente Cliente x Servidor; Os métodos GET e POST; Formulários HTML; Validação de dados; HTML, CSS e JavaScript (somente

Leia mais

MOODLE MANUAL DE UTILIZAÇÃO - ALUNO. Elaborado por: Tecnologia da Informação 2019/1 Versão 1.0

MOODLE MANUAL DE UTILIZAÇÃO - ALUNO. Elaborado por: Tecnologia da Informação 2019/1 Versão 1.0 MOODLE MANUAL DE UTILIZAÇÃO - ALUNO Elaborado por: Tecnologia da Informação 2019/1 Versão 1.0 Sumário 1. Acessando a FAINAM VIRTUAL... 1 2. Acessando os cursos... 4 4. Enviando mensagens... 6 5. Recebendo

Leia mais

HTML. Professor Victor Sotero. html

HTML. Professor Victor Sotero. html HTML Professor Victor Sotero html 1 Conceito Linguagem com a finalidade de marcação de hipertexto, sendo assim escritas páginas da web, e interpretada pelo navegador. As páginas contém um código fonte,

Leia mais

LAB 7 Cookies e Sessões em PHP

LAB 7 Cookies e Sessões em PHP LAB 7 Cookies e Sessões em PHP 1. Assume-se neste lab que concluiu com sucesso o LAB6. Copie todos os ficheiros da pasta LAB6 para a pasta LAB7. 2. Construa o template (formulario) blog_template.html {MENU_1}

Leia mais

A área de um formulário, na codificação HTML da página, é delimitada pelo par de marcadores <FORM> e </FORM>.

A área de um formulário, na codificação HTML da página, é delimitada pelo par de marcadores <FORM> e </FORM>. Formulário em JSP Revisão de formulários em HTML Formulários Formulários estão presentes na Internet para possibilitar cadastros, pesquisas, envio de comentários, aumentando o poder de interação com os

Leia mais

Exercitando a Programação com PHP

Exercitando a Programação com PHP José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Exercitando a Programação com PHP Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO

Leia mais

Programação para web HTML: Formulários

Programação para web HTML: Formulários Programação para web HTML: Formulários Professor: Harlley Lima E-mail: harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 9 de março

Leia mais

Tutorial para Acesso Portal dos Conselheiros

Tutorial para Acesso Portal dos Conselheiros Tutorial para Acesso Portal dos Conselheiros Acesso ao Portal dos Conselheiros Para obter acesso ao sistema, siga corretamente os passos logo abaixo: Acesse o endereço no navegador, http://sistemas.docasdoceara.com.br/sispcon/.

Leia mais

Recursos Complementares (Tabelas e Formulários)

Recursos Complementares (Tabelas e Formulários) Linguagem de Programação para Web Recursos Complementares (Tabelas e Formulários) Prof. Mauro Lopes 1-31 30 Objetivo Nesta aula iremos trabalhar o conceito de tabelas e todas as tags associadas ao seu

Leia mais

MANUAL EPROC / TJTO. Endereço eletrônico:

MANUAL EPROC / TJTO. Endereço eletrônico: MANUAL EPROC / TJTO Endereço eletrônico: processoeletronico@tjto.jus.br As seguintes funcionalidades serão abordadas neste tutorial. Consulta Processual Consultar Processos Movimentação Processual Movimentação

Leia mais

INSTITUTO FEDERAL DE MINAS GERAIS CAMPUS SÃO JOÃO EVANGELISTA

INSTITUTO FEDERAL DE MINAS GERAIS CAMPUS SÃO JOÃO EVANGELISTA INSTITUTO FEDERAL DE MINAS GERAIS CAMPUS SÃO JOÃO EVANGELISTA SISGEC SISTEMA DE GERENCIAMENTO DE EVENTOS E EMISSÃO DE CERTIFICADOS MANUAL DO USUÁRIO Sumário Sobre o SISGEC... 3 Cadastro... 4 Recuperação

Leia mais

Colocando um site na Internet

Colocando um site na Internet AULA: Colocando um site na Internet Autoria Web http://docentes.ifrn.edu.br/albalopes alba.lopes@ifrn.edu.br Servidores de Hospedagem Hospedagem de sites é um serviço que possibilita pessoas ou empresas

Leia mais

Escrever scripts de PHP com HTML

Escrever scripts de PHP com HTML Escrever scripts de PHP com HTML PHP é uma linguagem de programação de scripts para serem interpretados no lado dos servidores. Numa fase inicial (1995), PHP surgiu com o significado de Personal Home Pages

Leia mais

Sistema de Gestão de Recursos Humanos

Sistema de Gestão de Recursos Humanos Sistema de Gestão de Recursos Humanos Manual de Procedimentos I Módulo de Usuários Revisão: 07 Versão: 7.9.109 JM Soft Informática Março, 2015 Sumário MÓDULO DE USUÁRIOS... 4 1 MENU CADASTROS... 4 1.1

Leia mais