Projeto 01 - Gestão de utilizadores (com erros)
|
|
- Baltazar Gentil Lemos
- 5 Há anos
- Visualizações:
Transcrição
1 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: Base de dados: Definição do SITE no DREAMWEAVER Autenticação de utilizadores Formulário de autenticação (login.php) Processamento de dados de autenticação (processar_login.php) Menu geral (Processamento de dados de autenticação (menu.php) Gestão de utilizadores Registar utilizadores (registar_utilizadores.php) Segurança em formulários Início de sessão (verificar_sessao.php) Codificação de dados BASE Codificação da palavra-passe MD SHA Terminar sessão (logout.php) Conclusão Página 1 de 16
2 Os ficheiros construídos ao longo deste projecto terão como missão as seguintes operações: 1 - Base de dados: CREATE DATABASE gestao_utilizadores O código SQL para construir a tabela utilizadores é: CREATE TABLE utilizadores ( id_utilizador INT NOT NULL AUTO_INCREMENT, nome_utilizador VARCHAR(15 NOT NULL, palavra_passe VARCHAR(40) NOT NULL VARCHAR(75) NOT NULL, PRIMARY KEY(idutilizador)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; A partir deste momento, todo o trabalho de utilização da base de dados será realizado em PHP. Página 2 de 16
3 2 - Definição do SITE no DREAMWEAVER Página 3 de 16
4 3 - Autenticação de utilizadores Formulário de autenticação (login.php) Código <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>autenticação de utilizadores</title> </head> <body> <form id="form_registo" name="form_registo" method="post" action="processar_login_simples.php"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <td align="left" valign="top" ><font face="arial" size="3">autenticação de utilizadores</font></td> <td> </td> <td align="left" valign="top" width="200"><font face="arial" size="2">nome de utilizador:</td><td><input type="text" name="nome" id="nome" /></td> <td align="left" valign="top" width="200"><font face="arial" size="2">palavra-passe:</td><td><input type="password" name="password" id="password" /></td> <td> </td> <td> </td> <td><input type="submit" name="entrar" id="entrar" value="entrar" /> <input type="reset" name="apagar" id="apagar" value="apagar" /></td> </table> </form> </body> </html> Página 4 de 16
5 3.2 - Processamento de dados de autenticação (processar_login.php) O código que permite executar a diferenciação no acesso é: if (mysql_num_rows($consulta) == 1) { // Caso os dados de login estejam errados, envia para página menu.php header("location: menu.php"); exit; else{ header("location: login.php"); exit; Código // ligar a base de dados $ligacao = mysql_connect('localhost', 'root', '') or die ('Não e possivel ligar a base de dados'); // selecionar a base de dados pretendida mysql_select_db ('gestao_utilizadores', $ligacao) or die (mysql_error($ligacao)); // definir $username and $password $username=$_post['nome']; $password=sha1($_post['password']); session_start(); $_SESSION['id_utilizador']=$username // consulta a base de dados $sql="select nome_utilizador, palavra_passe FROM utilizadores WHERE nome_utilizador='$username AND palavra_passe='$password' "; $consulta = mysql_query($sql); if (mysql_num_rows($consulta) == 1) // Caso os dados de login estejam errados, envia para página menu.php header("location: menu.php"); exit; else{ header("location: login.php") exit; Menu geral (Processamento de dados de autenticação (menu.php) Código <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> Página 5 de 16
6 <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>menu Geral</title> </head> <body> <table width="600" border="0" align="left" cellpadding="0" cellspacing="0"> <td colspan="5" align="center" bgcolor="#999999">menu de Utilizadores</td> <td width="120" align="center" bgcolor="#d9d9d9"><a href="login.php">inicio</a></td> <td width="120" align="center" bgcolor="#d9d9d9"><a href="registar_utilizador.php">registar</a></td> <td width="120" align="center" bgcolor="#d9d9d9"><a href="ver_utilizador.php">ver</a></td> <td width="120" align="center" bgcolor="#d9d9d9"><a href="alterar_utilizador.php">alterar</a></td> <td width="120" align="center" bgcolor="#d9d9d9"><a href="eliminar_utilizador.php">eliminar</a></td> </table> <br/> <br/> <br/> </body> </html> 4 Gestão de utilizadores 4.1 Registar utilizadores (registar_utilizador.php) Código <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>registo de utilizador</title> </head> <body> Página 6 de 16
7 <form id="form_registo" name="form_registo" method="post" action="processar_registo.php"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <td align="left" valign="top" ><font face="arial" size="3">registo de utilizadores</font></td> <td> </td> <td align="left" valign="top" width="200"><font face="arial" size="2">nome:</td><td><input type="text" name="nome" id="nome" />*</td> <td align="left" valign="top" width="200"><font face="arial" size="2">palavra-passe:</td><td><input type="password" name="senha" id="senha" />*</td> <td align="left" valign="top" width="200"><font face="arial" size="2">endereço de correio eletrónico:</td><td><input type="text" name=" " id=" " />*</td> <td>* Campo obrigatório</td> <td> </td> <td><input type="submit" name="enviar" id="enviar" value="registar" /> <input type="reset" name="apagar" id="apagar" value="apagar" /></td> </table> </form> </body> </html> 4.2 Processamento dos dados de registo (processar_registo.php) Código // verificar se o campo de utilizador e palavra-passe foram preenchidos if (!empty($_post) AND (empty($_post['nome'] OR empty($_post['senha']) OR empty($_post[' ']))) { header("location: registar_utilizador.php"); exit; require('acesso_bd.php'); // ligar à base de dados $ligacao = mysql_connect($servidor, $nome_administrador, $password_administrador) or die ('Não foi possivel ligar à base de dados'); Página 7 de 16
8 // ativar a base de dados pretendida mysql_select_db($base_dados, $ligacao) or die (mysql_error($ligacao)); // atribuir uma variável aos dados recolhidos do formulário $username = $_POST['nome']; $password = $_POST['senha']; $ = $_POS[' ']; // criar a instrução para introduzir dados da tabela e executá-la $sql = "INSERT INTO utilizadores (nome_utilizador, palavra_passe, ) VALUES ('$username', SHA1('$password'),'$ ')"; $consulta = mysql_query($sql); // mensagem de confirmação de registo inserido if (($consulta)!== 1) { // caso os dados não sejam inseridos com sucesso, obriga a novo registo header("location: registar_utilizador.php"); exit; else { // caso os dados sejam inseridos com sucesso, insere o menu e apresenta mensagem de sucesso include 'menu.php'); echo "O registo foi efetuado com sucesso! ; Neste código temos um required de um ficheiro com as credenciais de acesso à nossa Base de dados acesso_db.php Código //credenciais de acesso à base de dados $servidor = "localhost"; $base_dados = "gestao_utilizadores"; $nome_administrador = "root"; password_administrador = ""; 4.3 Visualizar utilizadores (ver_utilizador.php) Página 8 de 16
9 Funções do PHP p/ ligar ao MySQL: principais funções para ligação do PHP ao MySQL: mysql_connect efectua uma ligação ao servidor MySQL da seguinte forma: mysql_connect ( mysql-dev.fmh.utl.pt, username, password ); mysql_close finaliza a ligação ao servidor após a execução do script, da seguinte forma: mysql_close ($ligacao); mysql_select_db selecciona uma base de dados para utilização, da seguinte forma: mysql_select_db ( NomeDaBaseDeDados ); mysql_db_query selecciona e interroga uma base de dados, da seguinte forma: mysql_db_query ( NomeDaBaseDeDados, $sql); mysql_query interroga uma base de dados, da seguinte forma: mysql_query ($sql); mysql_fetch_row selecciona uma linha (registo) do resultado da interrogação à base de dados. O registo é armazenado sob a forma de uma matriz (array), correspondendo cada campo ao número do índice do array. A próxima execução de um novo mysql_fetch_row () faz avançar para o registo seguinte seleccionando-o, da seguinte forma: mysql_fetch_row ($resultado); mysql_fetch_array selecciona uma linha (registo) do resultado da interrogação à base de dados. O registo é armazenado sob a forma de uma matriz (array), correspondendo cada campo ao nome do campo índice do array. A principal vantagem desta função relativamente à anterior reside na possibilidade de utilizar os nomes dos campos e não os seus números de índice, da seguinte forma: mysql_fetch_array ($resultado); mysql_result armazena o conteúdo de um campo a partir de uma interrogação previamente efectuada à base de dados, da seguinte forma: mysql_result ($resultado, n.º linha, campo); Código <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>ver utilizadores</title> </head> // ligar à base de dados $ligacao = mysql_connect('localhost', 'root', '') or die ('Não foi possivel ligar à base de dados'); // ativar a base de dados pretendida mysql_select_db('gestao_utilizadores', $ligação) or die (mysql_error($ligacao)); Página 9 de 16
10 // criar a consulta à base de dados $sql = 'SELECT * FROM utilizadores ORDER BY nome_utilizador ASC'; // criar a variável $consulta que guarda os resultados obtidos, ordenados por nome de forma ascendente $consulta = mysqlquery($sql); // verificar se existem resultados e mostrá-los if ($consulta) { // construção da tabela de visualização de dados include ('menu.php'); echo('<table width="600px" align="left" border=0 >'); echo('<font face="arial" align="center">lista de utilizadores<br />'); echo('<td width="100px" align="center" bgcolor="99cc33"><font face="arial" size=2>nº registo</td> <td width="200px" align="center" bgcolor="99cc33"><font face="arial" size=2>nome de utilizador</td> <td width="300px" align="center" bgcolor="99cc33"><font face="arial" size="2">endereço de correio eletrónico</td>'); // percorrer o array e mostrar dados wile ($mostrar = mysql_fetch_array($consulta)) { $id_utilizador = $mostrar["id_utilizador"]; $nome_utilizador = $mostrar["nome_utilizador"]; $ = mostrar[" "]; echo("<td align=\"center\">$id_utilizador</td><td align=\"center\">$nome_utilizador</td><td align=\"center\">$ </td>"); echo ("</table>") // caso não haja registos, informa o utilizador else { echo ("A base de dados não contém registos"); // libertar variável da memória mysqlfree_result($consulta); 4.4 Eliminar utilizadores (eliminar_utilizador.php e processar_eliminar.php) Código (eliminar_utilizador.php) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> Página 10 de 16
11 <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>eliminar utilizador</title> </head> // ligar à base de dados $ligacao = mysql_connect('localhost', 'roo', '') or die ('Não foi possivel ligar à base de dados'); // ativar a base de dados pretendida mysql_select_db('gestao_utilizadores', $ligacao) or die (mysql_error($ligacao)); // criar a consulta à base de dados $sql = 'SELECT * utilizadores ORDER BY nome_utilizador ASC'; // criar a variável $consulta que guarda os resultados obtidos, ordenados por nome de forma ascendente $consulta = mysql_query($sql); // verificar se existem resultados e mostrá-los if ($consulta) { include ('menu.php'); echo('<table width="600px" align="left" border=0 >'); echo('<width="600px"><font face="arial" align="center">selecione um número de registo para eliminar<br />'); echo('<td width="100px" align="center" bgcolor="99cc33"><font face="arial" size=2>nº registo</td> <td width="200px" align="center" bgcolor="99cc33"><font face="arial" size=2>nome de utilizador</td> <td width="300px" align="center" bgcolor="99cc33"><font face="arial" size="2">endereço eletrónico</td>'); // percorrer todos os registos while $mostrar = mysql_fetch_array($consulta)) { $id_utilizador = $mostrar["id_utilizador"]; $nome_utilizador = $mostrar["nome_utilizador"]; $ = $mostrar[" "]; // apresentar a hiperligação para cada registo echo("<td align=\"center\"><a href=\"processar_eliminar.php?id_utilizador=$id_utilizador&nome_utilizador=$nome_utilizador& =$ \">$id_utilizador</a></td> <td align=\"center\">$nome_utilizador</td><td align=\"center\">$ </td>"); echo ("<table>"); else echo ("A base de dados não contém registos"); // libertar variável da memória mysql_free_result($consulta); Código (processar_eliminar.php) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" Página 11 de 16
12 <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>confirmação de eliminar utilizador</title> </head> if (isset($_request['apagar'])) { // ligar à base de dados $ligacao = mysql_connect('localost', 'root', '') or die ('Não foi possivel ligar à base de dados'); // ativar a base de dados pretendida mysql_select_db('gestao_utilizadores', $ligacao) or die (mysql_error($ligacao)); $id_utilizador = $_POST['id_utilizador']; // criar a consulta à base de dados $sql = "DELETE FROM utilizadores id_utilizador=".$id_utilizador; // criar a variável $consulta que executa a consulta $consulta = mysql_query($sql); echo ('Eliminado com sucesso!); echo ('<a href=eliminar_utilizador.php>clique para continuar</a>'); else { include ('menu.php'; <table width="600px" align="left" border=0 > <font face="arial" align="center">dados do utilizador a eliminar:<br /> $id_utilizador = $_GET['id_utilizador']; $nome_utilizador = $GET['nome_utilizador']; $ = $_GET[' ']; <td width="100px" align="left" bgcolor="99cc33"><font face="arial" size=2>nº registo: echo $id_utilizador; </td> <td width="200px" align="left" bgcolor="99cc33"><font face="arial" size=2>nome de utilizador: echo $nome_utilizador; </td> <td width="300px" align="left" bgcolor="99cc33"><font face="arial" size="2">endereço de correio eletrónico: echo $ ; </td> <td><form method="post" action="processar_eliminar.php">pretende mesmo eliminar este registo? <input type="submit" name="apagar" value="sim"> <input type="hidden" name="id_utilizador" value="<php echo $id_utilizador; "> </form> </td> </table> 4.5 Alterar dados de utilizadores (alterar_utilizador.php) Código (alterar_utilizador.php) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" Página 12 de 16
13 <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>alterar dados do utilizador</title> </head> // ligar a base de dados $ligacao = mysql_connect('localhost', 'root', '' or die ('Não foi possivel ligar à base de dados'); // activar a base de dados pretendida mysql_select_db('gestao_utilizadores', $ligacao) or die (mysql_error($ligacao)); // criar a consulta à base de dados $sql = 'SELECT * FROM utilizadores ORDER nome_utilizador ASC'; // criar a variável $consulta que guarda os resultados obtidos, ordenados por nome de forma ascendente consulta = mysql_query($sql); // verificar se existem resultados e mostrá-los if ($consulta) { include ('menu.php'); echo('<table width="600px" align="left" border=0 >'); echo('<width="600px"><font face="arial" align="center">selecione um número de registo para alterar<br />'); echo('<td width="100px" align="center" bgcolor="99cc33"><font face="arial" size=2>nº registo</td> <td width="200px" align="center" bgcolor="99cc33"><font face="arial" size=2>nome de utilizador</td> <td width="300px" align="center" bgcolor="99cc33"><font face="arial" size="2">endereço de correio eletrónico</td>'); while ($mostrar = mysql_fetch_ar($consulta)) { $id_utilizador = $mostrar["id_utilizador"]; $nome_utilizador = $mostrar["nome_utilizador"]; $ = $mostrar[" "; echo("<td align=\"center\"><a href=\"processar_alterar.php?id_utilizador=".base64_encode($id_utilizador)."&nome_utilizador=".base_encode($nome_utilizador)."& =".base64_encode ($ )."\">$id_utilizador</a></td> <td align=\"center\">$nome_utilizador</td><td align=\"center\">$ </td>"); echo ("</table>"); else { echo ("A base de dados não contém registos"); // libertar variável da memória mysql_free_result($consulta Código (processar_alterar.php) Página 13 de 16
14 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>confirmação de alteração dos dados do utilizador</title> </head> if (isset($_request['alterar'])) { // ligar a base de dados $ligacao = mysql_connect('localhost', 'root', '') or die ('Não foi possivel ligar à base de dados'); // activar a base de dados pretendida mysql_select_db('gestao_utilizadores', $ligacao) or die (mysql_error($ligacao)); $id_utilizador = $POST['id_utilizador']; // criar a consulta à base de dados $sql = "UPDATE utilizadores nome_utilizador='".$_request['nome_user']."', ='".$_request[' _user']."' WHERE id_utilizador='".$id_utilizador."'"; // criar a variável $consulta que executa a consulta $consulta = mysql_query($sql); echo ('Alterado com sucesso! '); ech ('<a href=alterar_utilizador.php>clique para continuar</a>'); else { include ('menu.php'); <table width="600px" align="left" border=0 > <font face="arial" align="center">dados do utilizador a editar:<br /> $id_utilizador = base64_decode($_get['id_utilizador']); $nome_utilizador = base_decode($_get['nome_utilizador']); $ = base64_decode($_get[' ']); <form method="post" action="processar_alterar.php"> <td width="100px" align="left" bgcolor="99cc33"><font face="arial" size=2>nº registo: echo $id_utilizador; </td> <td width="200px" align="left" bgcolor="99cc33"><font face="arial" size=2>nome de utilizador:<input type="text" name="nome_user" value=" echo $nome_utilizador; "></td> <td width="300px" align="left" bgcolor="99cc33"><font face="arial" size="2">endereço de correio eletrónico:<input type="text" name=" _user" value=" echo $ ; "></td> <td> <input type="submit" name="alterar" value="alterar dados"> <input type="hidden" name="id_utilizador" value=" echo $id_utilizador; "> </form> </td> </table> 5 Segurança em formulários A segurança em aplicações para a Web é fundamental, com vista a prevenir eventuais, ataques, acessos indesejados ou aproveitamento de vulnerabilidades que podem surgir em diferentes alturas e situações. Como tal, deixo aqui alguns tópicos que podem ser incluidos nas diferentes aplicações. 5.1 Início de sessão (verificar_sessao.php) Página 14 de 16
15 // iniciar sessão sessionstart(); // verificar se há uma sessão associada ao campo id_utilizador if (empty($_session['id_utilizador')) // caso a sessão não esteja iniciada, volta à página de acesso header('location: login.php); exit(); 5.2 Codificação de dados BASE64 É um método para codificação dos dados para transferência na Internet. Ela é uma codificação de mão dupla, e usando uma segunda função pode descobrir a string original de uma string codificada. Para usar no PHP tem as duas formas: <a href=\"processar_alterar.php?id_utilizador=".base64_encode($id_utilizador)."&nome_utilizador=".base64_encode($nome_utilizador)."& =".base64_enco de($ )."\">$id_utilizador</a> $id_utilizador = base64_decode($_get['id_utilizador']); $nome_utilizador = base64_decode($_get['nome_utilizador']); $ = base64_decode($_get[' ']); 5.3 Codificação da palavra-passe MD5 A primeira que vou falar é sem dúvida a mais comum, chama md5 que é um algoritmo de um hash de 128 bits. Não vou tentar explicar o que é hash nem algoritmo agora Só vou explicar como pode usar o md5 na sua aplicação. O md5 gera uma string alfa-numérica de 32 caracteres, não importa se gera o md5 de duas letras ou de um texto de 20 parágrafos O md5 gera sempre 32 caracteres. Pode usar o md5 na hora de guardar um dado sigiloso (senhas) na base de dados Com isso, ninguém tem acesso à senha original do cliente. Depois é só comparar o md5 do que foi digitado no campo senha (na hora do login) com o que está armazenado na bd, se for igual, está certo. SHA1 A outra hash de mão única é o sha1. Ele é praticamente identico ao md5, só que tem 160 bits, o que acaba criando uma string-resultado maior: 40 caracteres alfa-numéricos. Outro ponto do sha1 é que, por ser 160 bits Página 15 de 16
16 e gerar uma cadeia de caracteres maior, uma colisão (encontrar duas strings que, codificadas, sejam a mesma coisa) é bem mais rara que numa chave de 128bits. Usar o sha1 no PHP é exatamente a mesma coisa que o md5, só que mudando o nome da função: // criar a instrução para introduzir dados da tabela e executá-la $sql = "INSERT INTO utilizadores (nome_utilizador, palavra_passe, ) VALUES ('$username', SHA1('$password'),'$ ')"; processar_login.php // definir $username and $password $username=$_post['nome']; $password=sha1($_post['password']); 5.4 Terminar sessão (logout.php) // iniciar sessão session_start(); // destruir a sessão session_destroy(); // enviar o utilizador para página de autenticação header('location: login.php'); 6 - Conclusão Ao longo deste exercício, vimos como é possível criar uma base de dados simples a qual servirá de suporte a um sistema de gestão de utilizadores. Além disso foram analisadas as operações básicas que podem ser realizadas sobre uma base de dados inserir, alterar e eliminar registos utilizando a linguagem PHP, bem como desenvolvido um sistema de autenticação e gestão de utilizadores registados. Não se esqueça de colocar no inicio das páginas o seguinte código: include('verificar_sessao.php'); Foram ainda apresentadas melhorias ao código, elementos que aumentam a segurança nas transacções e formas de evitar duplicação de código. Foi também demonstrado o modo como é possível transferir valores ao longo de diversas páginas Web. Por fim faça a segurança em todas as páginas s crie uma nova opção de logout no menu. Página 16 de 16
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 maisCadastros 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 maisProgramaçã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 maisConstruindo 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 maisFMH 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 maisFTIN 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 maisSISTEMA 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 maisTécnico Integrado em Informática. Programação WEB (PRW) Introdução ao PHP
Técnico Integrado em Informática Programação WEB (PRW) Introdução ao PHP Prof. César Alberto da Silva Introdução ao PHP Delimitadores de código PHP //tag de abertura // Código PHP aqui!!! //tag de fechamento
Leia maisProgramaçã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 maisUnG. Scripts. Ciência da Computação. Linguagem de Programação IV. Prof. Erwin Alexander Uhlmann. Guarulhos
1 UnG Ciência da Computação Linguagem de Programação IV Scripts Prof. Erwin Alexander Uhlmann Guarulhos 2011 2 Sumário Conexão com o BD... 3 Leitura de dados do BD... 3 Gravação de dados com Upload...
Leia maisEnglish Português. By erickalves 25 Julho, 2009-01:08. Devido à política (#) de segurança. Encontrar Blogs Crie o seu blog de graça Ganhe prêmios
Encontrar Blogs Crie o seu blog de graça Ganhe prêmios English Português Cel: +55 (21) 7417-9918 E-mail: erick@lithic.com.br Inserindo dados no banco em PHP + Ajax + jquery + Mysql + Validação (/pt-br/blog/tutoriais
Leia maisConectando 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 maisComo 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 maisHTML: 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 maisDesenvolvimento 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 maisif( document.dados.tx_ .value=="" document.dados.tx_ .value.indexof('.
grupes - Grupo de Estudos Espaço de Saberes
Leia maisDesenvolvimento 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 maisInternet 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 maisDatabase and Applications. Criação, inserção de dados PHP+MySQL
Criação, inserção de dados PHP+MySQL Prof. Doutor Félix Singo phpmyadmin É uma aplicação de fácil utilização que serve para controlar base de dados MySQL. Pode-se utilizar para criar, copiar, apagar, renomear
Leia maisPHP INTEGRAÇÃO COM MYSQL PARTE 2
ABRIR CONEXÃO PHP INTEGRAÇÃO COM MYSQL PARTE 2 Professor: Leonardo Pereira Email: leongamerti@gmail.com Facebook: leongamerti Material de Estudo: http://www.leonti.vv.si Antes de podermos acessar informações
Leia maisArmazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;
Conjunto de informações relacionadas entre si; Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas; Conjunto de Tabelas onde cada linha é um vetor de dados específico;
Leia maisPHP e MySQL Autenticação de Usuários
PHP e MySQL Autenticação de Usuários Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso A maioria das aplicações web envolve em algum ponto um mecanismo
Leia maisConexã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 maisBANCO DE DADOS WEB. Professor Luciano Roberto Rocha
BANCO DE DADOS WEB 1 CONECTANDO-SE AO MYSQL VIA PHP Professor Luciano Roberto Rocha Como conectar MySQL via PHP 2 O MySQL é mais popular SGBD entre os desenvolvedores PHP. Existem várias funções do PHP
Leia maisDesenvolvimento 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 maisSQL/HTML Injection e Criptografia Professor Fábio Luís da Silva Santos
SQL/HTML Injection e Criptografia Professor Fábio Luís da Silva Santos SQL Injection Muitos desenvolvedores web não sabem de como consultas SQL podem ser manipuladas e presumem que uma consulta de SQL
Leia maisPHP. SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos
PHP SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos Acesso a bases de dados com PHP 1.º - Captar os dados 2.º - Estabelecer a ligação
Leia maisGUIA 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 maisUFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados leticia@cafw.ufsm.br Acessando
Leia maisANEXO 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 maisCadastros 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 maisProgramação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza
PHP e Banco de Dados progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net PHP e Banco de Dados É praticamente impossível
Leia maisINSTITUTO POLITÉCNICO DE BEJA. Escola Superior de Tecnologia e Gestão
INSTITUTO POLITÉCNICO DE BEJA Escola Superior de Tecnologia e Gestão Mestrado em Engenharia de Segurança Informática Caracterização e Replicação de Cenários com Conteúdos Multimédia de Vulnerabilidades
Leia mais6. 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 maisCurso PHP Aula 08. Bruno Falcão brunogfalcao@gmail.com
+ Curso PHP Aula 08 Bruno Falcão brunogfalcao@gmail.com + Roteiro Conectividade com BD SQL + SQL Structured Query Language. Padrão para interagir com banco de dados relacionais. + Banco de dados Um banco
Leia maisPHP (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 maisC 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 maisFaculdades Network Bacharelado em Sistemas de Informação Tópicos Avançados. Aulas 25 e 26 Exemplo de Aplicação usando JSP e MySQL
Aulas 25 e 26 Exemplo de Aplicação usando JSP e MySQL Nova Odessa, 18 de abril de 2012. 1. Introdução O presente documento descreve a aplicação de acesso a Banco de Dados usando JSP, desenvolvida para
Leia maisProgramação para Internet
Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Curso de Sistemas de Informação Prof. Dr. Daniel A. Furtado Módulo 8 Web Dinâmica com PHP e MySQL Dependendo da versão
Leia maisProjeto em Sala de Aula
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
Leia maisPHP e MySQL. Programação de Servidores Marx Gomes Van der Linden. http://marx.vanderlinden.com.br/
PHP e MySQL Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ PHP e MySQL PHP possui 3 interfaces para se comunicar com um banco de dados MySQL. O conjunto de funções
Leia maisPHP e MySQL Introdução. Conexão com o Banco de Dados
PHP e MySQL Introdução Uma das maiores vantagens em utilizarmos a linguagem PHP em páginas de internet é a facilidade que ela oferece para acessar bancos de dados, em especial, o banco MySQL. Utilizaremos
Leia maisTECNOLOGIA WEG II PHP com SGBD MYSQL:
TECNOLOGIA WEG II PHP com SGBD MYSQL: Existem diversas formas de se acessar o SGBD Mysql para manipulação de dados por meio do PHP 1 Conexão A primeira atividade é efetuar a conexão com um servidor que
Leia maisTreinamento em PHP. Aula 7. Ari Stopassola Junior stopassola@acimainteractive.com
Treinamento em PHP Aula 7 Ari Stopassola Junior stopassola@acimainteractive.com Banco de Dados Robustes no armazenamento Segurança, velocidade e facilidade na manipulação dos dados Controle e escalabilidade
Leia maisLAB 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 maisProgramação para Internet
Universidade Federal de Uberlândia Faculdade de Computação Programação para Internet Módulo 8 Web Dinâmica com PHP e MySQL Prof. Dr. Daniel A. Furtado Dependendo da versão do PHP são disponibilizadas duas
Leia maisLista de exercícios I - RESPOSTAS Servlets e banco de dados
www.posse.ueg.br Home Page: http://www.posse.ueg.br/index.php/conexao-ueg/meuperfil/userprofile/ronaldo Dado o diagrama de classe abaixo: Lista de exercícios I - RESPOSTAS Servlets e banco de dados 1.
Leia mais13 Conectando PHP com MySQL 13.1 Introdução
13 Conectando PHP com MySQL 13.1 Introdução Agora que você já tem uma idéia básica de comandos MySQL, poderemos ver como a linguagem PHP pode interagir com este banco de dados através de inúmeras funções.
Leia mais7. Formulários em XHTML
Programação para Internet I 7. Formulários em XHTML Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Os formulários constituem uma das principais formas de interacção entre clientes e servidores. São
Leia maisBenvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios!
(Apresentação SQL Manager Lite for InterBase and Firebird) Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios! Ferramenta de alta performance para a otimização da administração de
Leia maisSempre precisaremos conectar um programa a um Banco de Dados(BD). Então vamos conectá-lo!
11 Aula 2 Conexão, Busca e Impressão Sempre precisaremos conectar um programa a um Banco de Dados(BD). Então vamos conectá-lo! Inicie o Vertrigo, abra seu editor PHP, e vamos salvar uma página com o nome
Leia maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ESCOLA POLITÉCNICA CURSO DE ENGENHARIA DE COMPUTAÇÃO CLAUDIO TAKEO OHIRA DANILO SHIMOMURA HENRIQUE GABARDO
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ESCOLA POLITÉCNICA CURSO DE ENGENHARIA DE COMPUTAÇÃO CLAUDIO TAKEO OHIRA DANILO SHIMOMURA HENRIQUE GABARDO RELATÓRIO FINAL DE PROJETO INTEGRADOR PROJETO DE CONTROLE
Leia maisDesenvolvimento 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 maisO MySQL é o banco de dados mais popular usado com PHP.
MySQL O MySQL é o banco de dados mais popular usado com PHP. Compatível com as linguagens PHP, C/C++, C#, Java entre outras. Ideal para pequenas e grandes aplicações Suporta o padrão SQL A combinação PHP/MySQL
Leia maiscrudgenerator Passos slimphp/extra/crudgenerator/view/index_view.php A tela abaixo m ostra o p rimeiro passo
crudgenerator O crudgenerator é u m gerador de aplicações baseadas no slimphp. Com po ucos passos é possível criar u m a nova aplicação funcional, baseada e m u ma tabela de banco de da dos. Passos 1.
Leia maisMONTANDO 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 maisPassos 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 maisLaboratório de Sistemas e Serviços Web
Ministério da Ciência, Tecnologia e Ensino Superior U.C. 21182 Laboratório de Sistemas e Serviços Web Época Recurso, 2017/2018 INSTRUÇÕES PARA A RESOLUÇÃO DO EXAME, ACONSELHA-SE QUE LEIA ATENTAMENTE O
Leia maisTECNOLOGIA WEG II PHP com SGBD MYSQL
TECNOLOGIA WEG II PHP com SGBD MYSQL Existem diversas formas de se acessar o SGBD Mysql para manipulação de dados por meio do PHP. Consulte o manual do PHP, em www.php.net ou http://www.php.net/manual/pt_br/,
Leia maisMySQL. # apt-get install mysql-server. # apt-get install php5-mysql
MySQL Para usar o MySQL com o PHP é necessário ter o servidor MySQL instalado e o pacote php5-mysql, onde no Debian ou Ubuntu podemos instalar esses pacotes com o comando apt-get. # apt-get install mysql-server
Leia maisPROCESSO DE SELEÇÃO DE ESTAGIÁRIO EDITAL 093/2018 Vaga A
MINISTÉRIO DA EDUCAÇÃO Universidade Federal de Alfenas UNIFAL-MG Núcleo de Tecnologia de Informação NTI Gerência de Desenvolvimento e Gestão da Informação PROCESSO DE SELEÇÃO DE ESTAGIÁRIO EDITAL 093/2018
Leia maisFormulá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<html> <body> <h1>pesquisar livros no acervo</h1> <form action="buscalivro.php" method="post">
Pesquisa livro.html pesquisar livros no acervo autor
Leia maisBases 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 mais22/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 maisMétodo de Acesso e Integração da Biblioteca Virtual V.1.2 Pearson Sistemas Brasil
/ 6 V..2 Pearson Sistemas Brasil Pearson, Centro de Serviços Compartilhados - Avenida Presidente Kennedy, 2295 Lagoinha. Ribeirão Preto SP Brasil Pag./6 Departamento de Suporte em TE, Fone +55 (6) 233.6060
Leia maisUNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática
Folha Prática 0 : PHP - Interligação com Base de Dados Pode encontrar informação adicional sobre PHP e MySql em http://www.php.net/manual/en/ e http://dev.mysql.com/doc/refman/.0/en/tutorial.html respectivamente.
Leia maisDesenvolvimento Web. JavaScript aula II variáveis (cont.) e diálogos. Professor: Bruno Gomes
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CURSO TÉCNICO INTEGRADO EM INFORMÁTICA CAMPUS CURRAIS NOVOS Desenvolvimento Web JavaScript aula II variáveis (cont.) e diálogos Professor: Bruno Gomes
Leia maisBool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] )
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 maisNota prévia... XXI 1. PHP, Apache Server e MySQL... 1
VII Índice Geral Nota prévia... XXI 1. PHP, Apache Server e MySQL... 1 1.1. Introdução... 1 1.2. Linguagem PHP... 1 1.2.1. Suporte a diferentes sistemas operativos... 2 1.2.2. Suporte a Sistemas de Gestão
Leia maisAcesso a Base de Dados Via Web
Módulo 7 Acesso a Base de Dados Via Web Hernani Costa hpcosta@dei.uc.pt Redes de Comunicação 2011/2012 Exercícios Módulo 7 Avaliação N o do Exercício Valores 1 1.05v 2 1.05v 3 1.05v 4 1.05v Total 4.2v
Leia maisBANCO DE DADOS PARA WEB
BANCO DE DADOS PARA WEB PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com COOKIES E SESSÃO Se em algum momento for necessário armazenar informações sobre seus usuários
Leia maisIntrodução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26
ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas
Leia maisAJAX. Prof. Marcos Alexandruk
Prof. Marcos Alexandruk m.alexandruk@hotmail.com Asynchronous JavaScript and XML Não é uma "nova tecnologia" Utiliza os recursos já existentes do JavaScript Jesse James Garret utilizou o termo pela primeira
Leia maisBases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo
Departamento de Engenharia Informática 2013/2014 Bases de Dados Lab 1: Introdução ao ambiente 1º semestre O ficheiro bank.sql contém um conjunto de instruções SQL para criar a base de dados de exemplo
Leia maisInformá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 maisAULA 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 maisPROGRAMAÇÃO EM AMBIENTE WEB I
PROGRAMAÇÃO EM AMBIENTE WEB I PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com COOKIES E SESSÃO 1 COOKIES E SESSÃO Se em algum momento for necessário armazenar informações
Leia maisGUIÃO DO TRABALHO PRÁTICO INTRODUÇÃO À PROGRAMAÇÃO WEB SISTEMAS DE INFORMAÇÃO EMPRESARIAIS. Faculdade de Engenharia da Universidade do Porto
Faculdade de Engenharia da Universidade do Porto Mestrado Integrado em Engenharia Electrotécnica e de Computadores Ano lectivo 2007 / 2008 SISTEMAS DE INFORMAÇÃO EMPRESARIAIS GUIÃO DO TRABALHO PRÁTICO
Leia maisFinalidade 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 maisCookies e sessões. HTTP é um protocolo que não mantém estado, isto é não tem memória.
Cookies e sessões HTTP é um protocolo que não mantém estado, isto é não tem memória. Cada pedido que um browser faz ao servidor web é independente do pedido anterior. Muitas aplicações necessitam de manter
Leia maisTUTORIAL JSP & SERVLET
TUTORIAL JSP & SERVLET A.A.S. UNINOVE WWW.AAS.PRO.BR Exemplo simples de JSP com Servlet (para envio e recebimento de dados) Sumário JSP & SERVLET... 2 1. Criando Projeto... 2 2. O primeiro JSP... 3 3.
Leia maisTutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)
Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações
Leia maisDDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR
SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80
Leia maisUniversidade 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 maisVTEX TRIGGER ABANDONED CART TEMPLATE DO E-MAIL. VTEX On-line Applications
2014 VTEX On-line Applications VTEX TRIGGER ABANDONED CART TEMPLATE DO E-MAIL "A real vantagem competitiva de uma empresa consiste em ter informação sobre seus clientes que a concorrência não tem e ser
Leia maisPHP. O navegador é responsável pelo tratamento do script. Utilizado para diminuir o processamento do servidor
PHP Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Scripts Client-Side O navegador é responsável pelo tratamento do script JavaScript e VBScript Utilizado para diminuir o
Leia maisUsar PHP para Construir um Sistema Semelhante ao Twitter em seu Site
Usar PHP para Construir um Sistema Semelhante ao Twitter em seu Site É simples incluir um microblog semelhante ao Twitter em qualquer aplicativo usando PHP Thomas Myer Principal Triple Dog Dare Media 24/Fev/2009
Leia maisProfessor 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 maisO JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.
Introdução ao JasperReports O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source. Para efetuar o seu download acesse
Leia maisProfessor 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 maisBanco de Dados com PHP
Linguagem de Programação III Banco de Dados com PHP PHP com banco de dados - é o destino das informações tratadas nos formulários HTML Conexão com o banco de dados Sintaxe mysqli_connect(string [host[:porta]],
Leia maiscadastro de usuários utilizando Ajax e PHP para inserir os dados em uma tabela MySQL.
cadastro de usuários utilizando Ajax e PHP para inserir os dados em uma tabela MySQL. Vamos então a criação do banco de dados que iremos chamar de banco_cliente e também de nossa tabela chamada clientes
Leia maisLAB 8 em PHP. 1. Assume-se neste lab que concluiu com sucesso o LAB7. Copie todos os ficheiros da pasta LAB7 para a pasta LAB8.
LAB 8 Email em PHP 1. Assume-se neste lab que concluiu com sucesso o LAB7. Copie todos os ficheiros da pasta LAB7 para a pasta LAB8. a12345@daw:~/public_html$ mkdir LAB8 a12345@daw:~/public_html$ cp -a
Leia maisDesenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br
Desenvolvimento de Aplicações Web Programação Contextualização de aplicações Web: navegadores e servidores como interpretadores, tecnologias do lado do cliente (XHTML, CSS, Javascript) e do lado do servidor
Leia maisTRABALHO 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 maisTarefa Orientada 17 Scripts
Tarefa Orientada 17 Scripts Objectivos: Declaração de variáveis escalares Declaração de variáveis do tipo tabela Tabelas temporárias Estruturas Condicionais Estruturas de Repetição Tratamento de erros
Leia maisSensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com. Preparando o ambiente do Banco de dados Mysql
Criar database: Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com Preparando o ambiente do Banco de dados Mysql CREATE DATABASE `tempuino` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
Leia maisPersonal 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