SI 12ºANO » MÓDULO 6 - Linguagem de Programação IV

SISTEMAS DE INFORMAÇÃO

1. PHP + SQL

CONSULTA COM 2 TABELAS RELACIONADAS

Bases de dados:

 


Página consulta_stock_com_categoria.php:

 

 VER CÓDIGO FONTE


Página consulta_por_categoria.php:

URL PARAMETES - Passar variáveis pelo URL
Quando se trabalha com PHP é comum a necessidade de passar variáveis de uma página para outra.
Exemplo: http://html.net/page.php?id=1254
os caracteres depois do sinal de interrogação são uma HTTP query string. Uma HTTP query string contém variáveis e os seus valores. No exemplo mostrado a HTTP query string contém uma variável chamada "id", e o respectivo valor igual a "1254".
A sintaxe PHP para recuperar o valor da variável 'name' passada no URL é mostrada a seguir: $_GET["name"]

 VER CÓDIGO FONTE


2. VARIÁVEIS DE SESSÃO

Uma sessão é uma forma de armazenar variáveis para serem usadas em várias páginas.
Ao contrário de um cookie, as variáveis de sessão não são armazenadas no computador do utilizador.

Quando trabalha com um aplicativo, pode abri-lo, fazer algumas alterações e, em seguida, fechá-lo. Isso é muito parecido com uma Sessão. O computador sabe quem você é. Ele sabe quando inicia o aplicativo e quando termina. Mas na internet há um problema: o servidor web não sabe quem você é ou o que você faz, porque o endereço HTTP não mantém o estado.

As variáveis ​​de sessão resolvem esse problema armazenando informações do utilizador para serem usadas em várias páginas. Por padrão, as variáveis ​​de sessão permanecem até que o utilizador feche o browser.

As variáveis ​​de sessão contêm informações sobre um único utilizador e estão disponíveis para todas as páginas de um aplicativo.

 

Uma sessão é iniciada com a função session_start ().

As variáveis ​​de sessão são definidas com a variável global PHP: $ _SESSION.

Exemplo:

<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
// Set session variables
$_SESSION["nome"] = "Cris";
$_SESSION["Id"] = "1";


?>

</body>
</html>

LOGIN/LOGOUT com variáveis de sessão

Base de dados:

Encriptar dados em PHP com o método sha512

<?php

//página de testes
error_reporting(0);
$pass="cris";
$pass=hash('sha512', $pass);
echo $pass;

?>

PÁGINA LOGIN

 

 

 VER CÓDIGO FONTE (login_user.php)

 VER CÓDIGO FONTE (index.php)

 VER CÓDIGO FONTE (nav_estilos.css)


3. INSERIR DADOS (DE FORMULÁRIO) NA BD (VIA PHP)

Tabela utilizador:

 

PÁGINA REGISTO

 VER CÓDIGO FONTE (registo.php)

 

4. EDITAR DADOS DA BD (VIA PHP)

 VER CÓDIGO FONTE (editar.php)