Buscar

APOSTILA 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

�Página �PAGE�1� de �NUMPAGES�28��
21.	O QUE É PHP?	�
22.	O QUE É MYSQL?	�
21.	O QUE É UM BANCO DE DADOS	�
22.	O QUE SÃO SERVIDORES WEB	�
23.	APLICATIVOS WEB A SEREM UTILIZADO NESTE CURSO?	�
34.	INSTALAÇÃO DO APLICATIVO WEB: Vertrigo.	�
31.	Instalação do Vertrigo:	�
42.	Criando diretórios de trabalho	�
43.	Criando o arquivo de inicialização da página web - libreoffice	�
54.	Start do Servidor:	�
65.	CRIANDO O BANCO DE DADOS	�
61.	ENTENDENDO A ESTRUTURA DE UM BANCO DE DADOS	�
66.	PHPMYADMIN	�
61.	ACESSANDO O PHPMYADMIN PARA CRIAR A BASE DE DADOS	�
62.	Usuário e senha de acesso	�
73.	CRIANDO O BANCO DE DADOS	�
74.	INSTALANDO TABELAS NO BANCO DE DADOS	�
87.	FORMULÁRIOS	�
81.	Criando um formulário com o libreOffice	�
11a)	Entendendo:	�
118.	ACESSO RESTRITO COM LOGIN	�
111.	Criando arquivo autentica.php	�
142.	Criando arquivo entrada.php	�
153.	Criando arquivo produto.php	�
154.	Criando arquivo input_novo.php	�
155.	Criando arquivo excluir_produtos.php	�
186.	Criando o arquivo editar_produto.php	�
187.	Criando arquivo de conexao.php:	�
188.	Criando arquivo entrada_produtos.php	�
229.	Crie o arquivo editar_produtos.php	�
2210.	Crie o arquivo update_produtos.php	�
2211.	CONFIGURANDO EDITAR_PRODUTOS.PHP	�
2312.	CONFIGURANDO O ARQUIVO UPDATE_PRODUTOS.PHP	�
2313.	CRIANDO O ARQUIVO SAIR.PHP	�
2414.	RESTRINGIR acesso POR AUTENTICAÇÃO (SESSÃO)	�
259.	RELATÓRIO	�
251.	Link imprimir	�
252.	Script para imprimir	�
253.	CRiar página imprimir_produtos.php	�
27b)	Salve seu arquivo (Ctrl + s).	�
284.	Acessando a página:	�
28Abra o seu browse(Firefox, internet Explorer, Google Chromer ou browser preferido e digite:	�
�
�
O QUE É PHP?
É uma linguagem de programação voltada para manipulação de objetos 
O QUE É MYSQL?
É um das estruturas de armazenamento de informações mais usuais na web, também chamado de banco de dados.
O QUE É UM BANCO DE DADOS
é um sistema onde se pode armazenar de maneira ordenada um conjunto de informações.
O QUE SÃO SERVIDORES WEB
para que ambos funcionem normalmente (PHP e MYSQL) é preciso um ambiente de servidor funcionando onde as aplicações possam ser interpretadas e executadas na máquina. Existem diversos tipos de servidores para testes locais(máquina do usuário) de aplicativos em linguagem PHP com interação a Banco de dados MYSQL, como VERTRIGOSERV, XAMPP, EASYPHP e outros...
APLICATIVOS WEB A SEREM UTILIZADO NESTE CURSO?
Utilizaremos o VERTRIGOSERV que é um instalador que inclui os programas básicos necessários para se montar um servidor HTTP. São eles:
SERVIDOR: Apache
BANCO DE DADOS: MySql
FERRAMENTA DE MANIPULAÇÃO DE DADOS: PhpMyAdmin
FORMATAÇÃO DE PÁGINAS HTML/PHP: css, div e table.
ORIENTAÇÕES GERAIS:
Todo arquivo ou pasta devem seguim a seguinte regra para construção:
1.Não utilizar espaço entre palavras coloque “underline”: Ex: meus arquivos. Use: meus_arquivos
2.Não utilizar: ^~´`ç. Ex: conexão
ATIVIDADE:
CRIE UM DIRETÓRIO DENTRO DE SUA UNIDADE DE TRABALHO COMO O NOME: paginas_web.
�
INSTALAÇÃO DO APLICATIVO WEB: Vertrigo.
Instalação do Vertrigo:
 Dois cliques no instalador do vertrigo.
 
1-“avançar”, 2-avançar, 3- “concordo”, 4-Em pasta de destino clique em “procurar” para localizr o diretório onde será instalado o seu servidor e aplicativos web ou autere apenas a letra da unidade em seu HD onde será instalada a pasta do servidor, depois clique em” avançar”.
- 
Obs:localize a pasta: “paginas_web”.
Clique em “avançar” até concluir a operação. 
�
Criando diretórios de trabalho
�
Abra o seu browser vá até a pasta de instalação do vertrigo, localize uma subpasta de nome WWW.�
�
Dentro do seu WWW crie o diretório senai e dentro deles mais três diretórios (conexão,dados e imagens) veja ao lado:�
�
Criando o arquivo de inicialização da página web - libreoffice
�
Abra o LibreOffice Writer. 
Clique no botão iniciar do windows, depois em todos os programas, localize LibreOffice, por fim clique no botão LibreOffice Writer
�
�
Salvando o arquivo índex.html
Clique em “Arquivo”( ”Salvar como...” coloque em Nome:índex.html e Tipo: Documento HTML.�
�
�
�
Localize e entre no diretório do nosso site “senai” 
�
�
Após clique em “Salvar”.
�
Start do Servidor: 
dê dois cliques no ícone de execução do aplicativo VertrigoServ. Localizado em sua área de trabalho.
Clique em “hide this window and start server”.
Na barra de ferramentas do windows no roda-pé de sua tela próximo ao relógio aparecerá um ícone(uma torre com uma cruz na cor verde), indicando que o VertrigoServ está funcional.
Abra o seu browse(Firefox, internet Explorer, Google Chromer ou browser preferido e digite: http://localhost/senai/index.html e tecle “enter” para visualizar sua página no browser.
OBS: se o VertrigoServ não estiver estartado não será possível acessar a página criada.
�
CRIANDO O BANCO DE DADOS
ENTENDENDO A ESTRUTURA DE UM BANCO DE DADOS
BANCO: estrutura onde serão armazenadas todas as informações. Ex: Escola.
TABELAS: primeiro nível de organização das informações armazenas por tipo. Ex: Professores
CAMPOS: segundo nível de armazenamento, serão os tipos que compõem a tabela. Ex: CodigoProfessor, nome, endereço,fone...
TIPO: será a classificação da string(conjunto de caracteres) inserido para este campo. Ex: INT(somente números inteiros), VARCHARtextos e números ), DATE(data no formato AAAA/MM/DD), FLOAT (valores para moedas: 10.25). Ex: para CodigoProfessor => INT, nome=> VARCHAR
CHAVE PRIMÁRIA: será a indicação para um campo da tabela cujo valor será único para toda a tabela. Este campo será útil para fazer atualizações, deleções, ou relacionamento entre tabelas
PHPMYADMIN 
ACESSANDO O PHPMYADMIN PARA CRIAR A BASE DE DADOS
Inicie o programa vertrigo clicando no atalho ativador(2) Na barra de tarefas(1), após pouse o mouse no link Tools(3), após clique no link PhpMyAdmin(4):
Obs: Outra forma de acesso é após clicar no botão start do vertrigo digitar o endereço: http://127.0.0.1/phpmyadmin/, Na barra de endereços de seu browser. 
Usuário e senha de acesso
Na janela que se segue digite o usuário e a senha. Por default (padrão) do vertrigo coloque nome de usuário: root e Senha: vertrigo.
�
�
CRIANDO O BANCO DE DADOS
No campo CRIAR NOVO BANCO DE DADOS(1) digite o nome de seu banco: senai. (OBS: sem espaço, acentuação ou ç, pode usar underline(_). No campo COLLATION(2), selecione: latin1_general_ci e clique em “criar”(3)
 
 INSTALANDO TABELAS NO BANCO DE DADOS
1.Clique em importar(1), depois em selecionar arquivo(2). Localize o arquivo senai.sql e em seguida em executar(3). 
�
 FORMULÁRIOS
Formulário é o recurso de envio de grande quantidade de informações via browser (programa de visualização de páinas na web, como: Internet explorer, Firefox, Google Chrome, Opera, Netscape e outros). Com um formulário é possível construir: chats, enviar e-mails, efetuar busca numa página, uma inscrição, um cadastro de qualquer conteúdo ou para login de acesso além de outros recursos.
Criando um formulário com o libreOffice
1.Abra seu arquivo índex.html. Ative na barra de ferramentas o Controle de formulários. Clique em Exibir(1), em seguida em Barra de ferramentas(2) depois em Controle de formulários(3).
�
2.Digite a palavra Login. Utilize a tecla Shift + Enter para adicionar uma quebra de linha após a palavra Login. Na barra de ferramentas que aparece clique em Caixa de texto (figura ao lado). EM seguida clique e arraste sem soltar o clique do mouse abaixo da palavra “Login” que você digitou. Ficará como abaixo.
��
�
3.Com dois cliques sobre a caixa de texto(1) ou clicando na ferramenta controle(2) na barra de ferramentas ativa o painel de propriedades deste campo de formulário. Em seguida digite Login(3) na caixa Nome. Digite o valor 15(4) no campo Tamanho Max. Do texto. Utilize a barra de rolagem(5) para localizar o campo Texto de ajuda(6), nele digite: Digite o login conforme figuraabaixo.
4.Clique após a caixa de login e tecle novamente Shift + Enter, em seguida digite a palavra Senha, tecle novamente Shift + Enter para ir uma linha abaixo. Na barra de ferramentas clique em Caixa de texto. EM seguida clique e arraste sem soltar o clique do mouse abaixo da palavra “Senha” que você digitou. Dê dois cliques no campo login para abrir o painel propriedades. Em seguida digite Senha(3) na caixa Nome. Digite o valor 15(4) no campo Tamanho Max. Do texto. Utilize a barra de rolagem(5) para localizar o campo Texto de ajuda(6), nele digite: Digite a senha.
�
5.Vamos adicionar o botão que executará o formulário. Clique logo após o campo de senha e tecle Shift + Enter para ir para uma linha abaixo. Na barra de ferramentas clique em “botão de pressão”. EM seguida clique e arraste sem soltar o clique do mouse abaixo do campo Senha. Ficará como abaixo :
��
�
6. Com dois cliques sobre a caixa de botão de pressão(1) ou clicando na ferramenta controle(2) na barra de ferramentas ativa o painel de propriedades deste campo de formulário. Em seguida digite Ok(3) na caixa Nome e Rótulo(4). Utilize a barra de rolagem(5) para localizar o campo Ação(6) escolha a opção Enviar formulário. Com esta cão ao clicar no botão pelo browser o formulário enviará os valores dos campos de formulário para a página de programação.
7.Agora vamos configurar o formulário para onde os dados do formulário serão disparados. No painel de controle clique na ferramenta Formulário (1), em seguida no campo Nome(2) altere para FormLogin, no campo URL(3) clique no votão para localize o arquivo autentica.php, este será o arquivo que receberá os dados do formulário, em codificação de envio(4) permaneça URL e em Tipo de envio(5) deixe a opção Post.
�
8. Salve seu arquivo. Clique no menu Arquivo(1) em seguida em Salvar(2).
Entendendo:
Os dados inseridos no formulário deverão ser enviados para uma página de programação para efetuar análises, verificações e executar procedimentos.
ACESSO RESTRITO COM LOGIN
Criando arquivo autentica.php
1.No menu arquivo(1) pouse o mouse sobre a opção Novo(2) e em seguida Documento Html(3).
2.Clique em Arquivo e Salvar como. Salve este arquivo como autentica.php.
�
3.Feche este arquivo no libreOffice. Vá até o diretório onde se encontra o seu arquivo autentica.php. Abra-o com o bloco de notas.
 
4. Nos temos o seguinte conteúdo abaixo:
5.Antes de <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> digite ou cole o código abaixo 
<?php session_start(); 
// esta session_start() é para habilitar esta página para trabalhar com sessões.
include('conexao/conexao.php') 
?>
�
5.Abaixo desta linha <P><BR><BR> digite ou cole o código abaixo:
<?php
/* abaixo recebendo as variáveis do form*/
$login=strip_tags($_POST['login']);
//strip_tags=elimina códigos HTML na string
$senha=strip_tags($_POST['senha']);
/* aqui abaixo veriicação de códigos maliciosos */
function retiraCaracteres($string) { //////1
$arrayRetira = array("=","or ","OR ","\(","\)","\{","\}","\[","\]","\"","for ","\'"); 
for($i = 0; $i < count($arrayRetira); $i++)
{ //// 2
$string = ereg_replace($arrayRetira[$i],"<b>*</b>",$string); 
} /////// 2
return $string; 
} //////// 1
@$lg_acs=$login;
@ $sen_acs=$senha; 
$login=retiraCaracteres($lg_acs);
$senha=retiraCaracteres($sen_acs);
$select=mysql_query("SELECT * FROM funcionario where login = '$login' and senha = '$senha' ");
	if(mysql_num_rows($select)>0)
{
// aqui as instruções se encontrar os dados do usuário na base de dados
// criando variáveis de informações necessárias para a autenticação
$resultado=mysql_fetch_assoc($select);
$cod=$resultado ['cod'];
$_SESSION['coduser']=$cod; // aplica um valor a sessão
session_register('coduser'); // registra a sessão
$nome=$resultado ['nome'];
$_SESSION['nomeuser']=$nome;
session_register('nomeuser');
echo ('<meta http-equiv="refresh" content="2;URL=dados/entrada.php" />');
echo "Conectando. Aguarde...&nbsp;";
} else {
// aqui caso não encontre os dados do usuário.
echo ('<meta http-equiv="refresh" content="2;URL=login.php" />');
echo "Usuário não localizado. Aguarde...&nbsp;";
}
?>
�
Criando arquivo entrada.php
1.Dentro da pasta dados do seu sistema crie o arquivo entrada.php. No seu LibreOffice Clique no menu arquivo(1) pouse o mouse sobre a opção Novo(2) e em seguida Documento Html(3).
2.Clique em Arquivo e Salvar como. Salve este arquivo como entrada.php dentro da pasta dados.
�
3.Construa a seguinte estrutura ao lado no seu arquivo. Digite os textos normalmente Produtos, Entrada, Relatório e sair. Utilize o menu Inserir, tabela com duas colunas e 1 linha. Dentro da primeira coluna Digite: Formulário de produtos.�
�
4.Criando um link de navegação. Selecione a palavra Produtos(1) Clique em Documento(2).Em caminho(3) digite : entrada.php. Clique em aplicar (4). Feche o painel (5).
�
5. Repita o mesmo procedimento para Entrada e Sair. Ative na barra de ferramentas o Controle de formulários. Clique em Exibir(1), em seguida em Barra de ferramentas(2) depois em Controle de formulários(3). Salve este arquivo.
Criando arquivo produto.php
1.Salve este arquivo como produtos.php
Criando arquivo input_novo.php
1.Crie um novo arquivo e salve-o como input_novo.php. 
Criando arquivo excluir_produtos.php
1.Crie um novo arquivo excluir_produtos.php em seguida feche-os.
2.Abra o arquivo produto. Digite abaixo de formulário de produtos digite produto use Shift + Enter para adicionar uma linha abaixo e crie uma caixa de texto. Com dois cliques no campo criado(1) na caixa nome(2) digite nome. Crie outro campo para quantidade. Com dois cliques no campo criado(1) na caixa nome(2) digite quantidade. No painel Controles de formulário Clique em botão de pressão para criar o botão. Com dois cliques no botão No campo nome coloque Botao e rótulo: Cadastrar. Em ação selecione enviar formulário.
3. Clique no botão formulário No painel Controles de formulário, No campo nome: altere para formproduto e no campo URL clique no campo de busca e localize o arquivo input_novo.php.
�
4. Na segunda coluna da tabela digite: Nome do produto excluir. Selecione a palavra excluir e no menu inserir clique em hiperlink. No campo caminho localize o arquivo excluir_produtos.php. 
5.Abra o arquivo input_novo.php com o bloco de notas, logo abaixo de <P><BR><BR> digite ou cole o código abaixo:
<?php session_start(); 
include('../conexao/conexao.php');
$nome=$_POST['nome'];
$data=gmdate('Y-m-d');
$hora=strftime('%H:%M:%S');
$inserecadastro=mysql_query("insert into produto (nome,data,hora) 
values ('$nome','$data','$hora')");
$inserecadastro=mysql_query("insert into estoque (nome,data,hora) 
values ('$nome','$data','$hora')");
if($inserecadastro) {
$paginaatual=$_SERVER ['REQUEST_URI'];
$brk=explode("?",$paginaatual);
$paginaatual=$brk[0];
echo "<script> alert('Cadastrado com sucesso!');window.location.href='produtos.php'</script>";exit();
}
?> 
�
6. Abre o arquivo excluir_produtos.php com o bloco de notas, logo abaixo de <P><BR><BR> digite ou cole o código abaixo:
<?php session_start(); 
include('../conexao/conexao.php');
$cod=$_GET['cod'];
$delete=mysql_query("delete from produto where cod='$cod'");
if($delete) {
$paginaatual=$_SERVER ['REQUEST_URI'];
$brk=explode("?",$paginaatual);
$paginaatual=$brk[0];
echo "<script> alert('Cadastrado com sucesso!');window.location.href='produtos.php'</script>";exit();
}
?>
7. Abra o arquivo produtos.php com o bloco de notas. Na 8ª linha de baixo para cima localize esta linha abaixo
<P><FONT FACE="Verdana, sans-serif">Nome do produto <A REF="excluir_produtos.php">excluir</A></FONT></P>
Antes dela digite ou cole o código abaixo:
 <?php 
$selectvar=mysql_query("select * from produtos order bynome desc limit 0,10");
while($row=mysql_fetch_assoc($selectvar)) {
?>
8.E após digite ou cole o código abaixo:
<?php } ?>
9.Substitua onde tem Nome do produto pelo código abaixo
ESTOQUE [ <?=$row['estoque'];?> ] -- <?=$row['nome'];?>
10.Após <A digite ou cole o código abaixo:
onclick="return confirm('Deseja mesmo excluir este conteúdo ?')"
11.Localize na primeira linha o código <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> digite ou cole o código antes deste código: 
<?php session_start(); 
include('../conexao/conexao.php');?>
12.Localize onde tem <TABLE WIDTH=100% CELLPADDING=4 CELLSPACING=0> e altere CELLPADDING=4 CELLSPACING=0 para CELLPADDING=10 CELLSPACING=10.
13.Localize onde tem <TD WIDTH=33% HEIGHT=215 STYLE="border: none; padding: 0cm"> e altere padding: 0cm para padding: 10px. 
�
14.Localize este código <A HREF="excluir_produtos.php"> na 10ª linha de baixo para cima e faça a seguinte alteração:
<A HREF="excluir_produtos.php?cod=<?=$row['cod'];?>">
15.Localize Excluir</A> e digite ou cole logo após
- <A HREF="editar_produtos.php?cod=<?=$row['cod']?>">Editar</A>
Criando o arquivo editar_produto.php
Abra um novo arquivo tipo HTML e salve-o com o nome editar_produto.php no menu “Arquivo”, “Novo”.
Criando arquivo de conexao.php:
No libreOffice crie um novo arquivo e salve como conexao.php dentro do diretório conexao. Abra este arquivo com o bloco de notas. Apague todo o conteúdo deste arquivo digite ou cole o código abaixo:
<?php
$hostname = "localhost";
//$banco = "maracana_senai";
//$usuario = "maracana_senai";
$banco = "senai";
$usuario = "root";
$senha = "vertrigo";
$conexao = mysql_pconnect($hostname, $usuario, $senha) or trigger_error(mysql_error(),E_USER_ERROR);
@ mysql_select_db($banco, $conexao);
?>
Criando arquivo entrada_produtos.php
No libreOffice crie um novo arquivo documento HTML, salve como entrada_produtos.php 
1.Abra o arquivo entrada.php.Abra o painel controle de formulários e clique na ferramenta Caixa de listagem(1) e desenho o campo de listagem
�
2.Dê dois cliques no campo de listagem criada(1), no campo Nome digite: codproduto.
3.Crie demais os demais campos para o formulário: Nr. Nota fiscal, Valor e quantidade. Com dois cliques no campo coloque os valores de entrada de Nome correspondentes: notafiscal, valornota e quantidade. Apenas na caixa Quantidade saída, no campo Texto padrão, digite o valor 1. Crie o botão clicando na ferramenta Botão de pressão.
4.Com dois cliques no botão(1) altere o valor do campo Nome para botão(2), do campo Rótulo para Dar baixa(3) e Ação para Enviar formulário(4). 
�
5.Insira o campo data entrada com dois cliques(1) na caixa de texto Altere Nome (2) para dataentrada e Tamanho máx. do texto para 10.
6.No painel controle de formulários clique no botão formulário(1), no campo Nome deixe Formulário(2), em URL localize(3) o arquivo entrada_produtos.php, em Tipo de envio, localize Post(4)
7.Adicione o campo tipo lançamento.Em controle de formulários clique em botão de opções(1), desenhe o botão. Dê dois cliques no botão no campo Nome(2), clique na aba Dados(3), no campo valor de referência digite: 1. 
�
8.Abra o arquivo entrada_produtos.php com o bloco de notas. Localize a linha <P><BR><BR> digite ou cole o código abaixo:
<?php 
	
$nome=$_POST['nome'];
$codproduto=$_POST['cod_produto'];
$notafiscal=$_POST['notafiscal'];
$valornota=$_POST['valornota'];
$var=(str_replace(".", "", $valornota));
$var=(str_replace(",", ".", $var));
$valornota=$var;
$quantidade=$_POST['quantidade'];
$dataentrada=gmdate('Y/m/d');
$tipo=$_POST['tipo'];
$entrada=mysql_query("insert into entrada (cod_produto,dataentrada,notafiscal,valornota,estoque,tipo) 
values ('$codproduto','$dataentrada','$notafiscal','$valornota','$quantidade','$tipo')");
if($tipo!="1") {
$update=mysql_query("update produto set estoque = estoque + $quantidade where cod='$codproduto'");
} else
{
$update=mysql_query("update produto set estoque = estoque - $quantidade where cod='$codproduto'");
}
if($entrada) {
$paginaatual=$_SERVER ['REQUEST_URI'];
$brk=explode("?",$paginaatual);
$paginaatual=$brk[0];
echo "<script> alert('Cadastrado com sucesso!');window.location.href='entrada.php'</script>";exit();
}
?>
9.Abra o arquivo entrada.php pelo bloco de notas, localize a </OPTION> na 20ª linha de baixo para cima coloque o cursor do mouse antes de </OPTION> e acrescente o seguinte código
<OPTION VALUE="codigo">nome produto 
10. Localize <OPTION VALUE="codigo">nome produto</OPTION> coloque o cursor do mouse antes deste valor digite ou cole:
<?php 
$produto=mysql_query("select * from produto order by nome");
while($linha=mysql_fetch_assoc($produto)) {
?> 
11. Digite ou cole depois de </OPTION>
<?php } ?> 
12. Localize <OPTION VALUE="codigo">nome produto</OPTION> e altere código e nome produto como abaixo
<OPTION VALUE="<?=$linha['cod'];?>"><?=$linha['nome'];?></OPTION> 
13.Localize na 1ª linha do código <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> e digite ou cole antes da linha o código abaixo:
<?php session_start(); 
include('../conexao/conexao.php');?>
14. Localize a tag <HEAD> na 5ª linha de cima para baixo, insira uma linha abaixo digite ou cole o seguinte código:
<script type="text/javascript">
function mascara(o,f){
 v_obj=o
 v_fun=f
 setTimeout("execmascara()",1) }
function execmascara(){
 v_obj.value=v_fun(v_obj.value)
}
function mascarareal(v){
 v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
 v=v.replace(/(\d{2})$/,",$1") //Coloca a virgula
 v=v.replace(/(\d+)(\d{3},\d{2})$/g,"$1.$2") //Coloca o primeiro ponto
 return v
}
</script>
15. Localize <INPUT TYPE=TEXT NAME="valornota" na 18ª linha de baixo para cima e digite ou cole o código abaixo após ="valornota":
onkeypress="mascara(this,mascarareal)"
Crie o arquivo editar_produtos.php
1.Abra o bloco de notas e salve-o como editar_produtos.php
Crie o arquivo update_produtos.php
1.No bloco de notas em Arquivo salvar como update_produtos.php
CONFIGURANDO EDITAR_PRODUTOS.PHP
1.Abra o arquivo editar_produtos.php pelo bloco de notas. Localize onde tem <FORM NAME="Formulario" ACTION="input_novo.php" METHOD="POST">. Digite ou cole numa linha abaixo o código abaixo:
<?php 
$cod=$_GET['cod'];
$produtos=mysql_query("select * from produto where cod= '$cod'");
$linhaprodutoeditar=mysql_fetch_assoc($selecionaparaeditar);
?>
2.Localize <INPUT TYPE=TEXT NAME="nome" . ">. Digite ou cole após o código abaixo:
VALUE="<?=$linhaprodutoeditar['nome']?>"
3.Localize 1</TEXTAREA>.Substitua o valor 1 pelo indicado abaixo:
<?=$linhaprodutoeditar['estoque']?>
4.Localize </TEXTAREA></FONT></P>, numa linha abaixo digite ou cole o código abaixo:
<INPUT TYPE=HIDDEN NAME="cod" VALUE="<?=$linhaprodutoeditar['cod']?>"/>
5.Localize a expressão <FORM NAME="Formulario" ACTION="input_novo.php" e altere o valor de ACTION para ="update_produtos.php".
6.Localize <INPUT TYPE=SUBMIT NAME="Bot&atilde;o de press&atilde;o 1" VALUE="cadastrar" e altere cadastrar para Editar.
7. Localize <TD em padding: 0cm substitua por : padding: 10px. Em todas as situações
CONFIGURANDO O ARQUIVO UPDATE_PRODUTOS.PHP
1.No libreOffice crie um novo arquivo HTML, nome update_produtos.php. Feche este arquivo e abra-o pelo bloco de notas. Localize o código </BODY>, 2ª linha de baixo para cima. Digite ou cole numa linha acima o código abaixo:
<?php 
$nome=$_GET['nome'];
$codproduto=$_GET['cod'];
$inserecadastro=mysql_query("update produto set nome='$nome' where cod = 
'$codproduto' ");
if($inserecadastro) {
$paginaatual=$_SERVER ['REQUEST_URI'];
$brk=explode("?",$paginaatual);
$paginaatual=$brk[0];echo "<script> alert('Atualizado com 
sucesso!');window.location.href='editar_produtos.php?cod=".
$codproduto."'</script>";exit();
}
?>
2.Localize na 1ª linha o código: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">. Digite ou cole numa linha acima a expressão abaixo:
<?php session_start(); 
include('../conexao/conexao.php');?>
CRIANDO O ARQUIVO SAIR.PHP
1.No libreOffice crie um novo arquivo sair.php e digite o seguinte conteúdo: Esta sessão foi encerrada. Aguarde!.
2.Feche o arquivo e abra-o pelo bloco de notas. Localize a linha de código Aguarde!</FONT></P>,. Logo abaixo dela digite ou cole o seguinte código.
<?php 	$_SESSION['coduser'] = NULL;
unset($_SESSION['coduser']);
$_SESSION['nomeuser'] = NULL;
 unset($_SESSION['nomeuser']);
echo "Esta sess&atilde;o foi encerrada";
echo ('<meta http-equiv="refresh" content="2;URL=../login.php" />
'); exit(); ?>
4.Localize na primeira linha <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">. Digite ou cole numa linha acima:
RESTRINGIR acesso POR AUTENTICAÇÃO (SESSÃO)
1.Abrir arquivo entradas.php pelo bloco de notas. Localize <BODY LANG="pt-BR" DIR="LTR">. Digite ou cole o seguinte código:
<?php
if(!(session_is_registered('coduser') and ('nomeuser')))
{
?>
<!-- baixo ficará algum informação sobre a restrição da página com algum redirecionamento do mesmo -->
<div id="apDiv1"> Acesso não autorizado 
<meta http-equiv="refresh" content="3;URL=../login.php" />
<?php } else { ?>
2.Localize na 2ª linha de baixo para cima a expressão </BODY>. Digite ou cole numa linha acima o seguinte comando:
<?php } ?>
2.Repita este mesmo processo para os demais arquivos. Desta forma os demais arquivos só serão acessados pela autenticação do php.
�
RELATÓRIO
Link imprimir
Vamos criar relatórios para impressão. Abra seu arquivo produtos.php pelo bloco de notas. Localize na 22ª linha de cima para baixo, aproximadamente, estes comandos <A HREF="entrada.php">Entrada</A> | acrescente após ele o seguinte comando: <A HREF="#" onClick="javascript:imprimir('imprimir')" > Relatório</A> |. Como resultado ficará assim:
<A HREF="entrada.php">Entrada</A> |<A HREF="#" onClick="javascript:imprimir('imprimir')" >Relatório</A> |
Script para imprimir
1.Localize o <HEAD> na 4ª linha de cima para abaixo adicione uma linha abaixo digite ou cole o seguinte código:
<script>
function imprimir(id) {
 window.open("imprimir_produtos.php?id=" + id,"Imprimir","width=700, height=600, toolbars=no, status=no, menubar=no, scrollbars=yes, resizable=no");
}
</script>
2.Salve seu arquivo
CRiar página imprimir_produtos.php
1.Abra o libreOffice salve como tipo HTML nome: imprimir_produtos.php.
2.Digite o seguinte conteúdo: Relatório de produtos Data: Hora:
3.Insira uma tabela. Clique em Tsbela(1), pouse o mouse sobre Inserir(2) e Clique em Taberla(3).
�
4.No painel que se abre configure em Coluna(1) 2, em Linhas(2) 2, em borda(3) desmarque o Box e clique em OK(4) para inserir.
5.Ficará como abaixo: (Clique nas linhas (1) e (2) e arraste para a ajustar a largura das colunas .
6.Salve seu arquivo Clique no botão salvar(1)
7.Feche este arquivo no libreOffice e abra-o pelo bloco de notas. Localize na 1ª linha o seguinte comando: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">. Adicione uma linha acima e digite ou cole o seguinte código: 
<?php session_start(); 
include('../conexao/conexao.php');?>
�
8.Localize o bloco de códigos à partir da 12ª linha de baixo para cima aproximadamente: 
<TR VALIGN=TOP>
		<TD WIDTH=294 STYLE="border: none; padding: 0cm">
			<P><FONT FACE="Verdana, sans-serif">Aqui produto</FONT></P>
		</TD>
		<TD WIDTH=152 STYLE="border: none; padding: 0cm">
			<P><FONT FACE="Verdana, sans-serif">Aqui quantidade</FONT></P>
		</TD>
	</TR>
9.Adicione uma linha acima e digite ou cole o código abaixo:
<?php 
$selecionaprodutos=mysql_query("select * from produtos order by nome");
while($lista=mysql_fetch_assoc($selecionaprodutos)) {
?>
10.Acrescente uma linha após o estes comandos	</TR> . Digite ou cole o código abaixo:
<?php }?>
11.Onde tem aqui produto, substitua por :
<?=$lista['nome']?>
12.Onde tem aqui quantidade, substitua por:
<?=$lista['estoque']?>
13.Onde tiver padding: 0cm, substutua por padding: 10px.
14.Onde tem Data: Hora:, substitua pelo seuguinte código:
Data:<?=gmdate("d/m/Y")?> Hora:<?=strftime("%H:%M")?>
15.Após a última linha de códigos digite ou cole o código abaixo (ele será responsável por abrir o painel de impressora assim que carregar a página):
<SCRIPT LANGUAGE="JavaScript">
window.print()
</SCRIPT>
Salve seu arquivo (Ctrl + s).
Acessando a página:
Abra o seu browse(Firefox, internet Explorer, Google Chromer ou browser preferido e digite: http://localhost/senai/index.html e tecle “enter” para visualizar sua página no browser.
OBS: se o VertrigoServ não estiver estartado não será possível acessar a página criada.

Outros materiais