Tuesday, 13 July 2010

Impostazione veloce Variabili di Sessione e utente

Molto spesso si ha necessità di verificare se una variabile è impostata, e se lo è correttamente. Ecco uno snippet di codice utile a tal scopo, che include anche il controllo di sessione sull'utente:

// Controllo che l'utente abbia profilo 3
@session_start();
if ($_SESSION['id_profile'] != 3) {
$_SESSION['errore'] = 2;
}
$id_requested = $_SESSION['id_profile']; 

$date_from = isset($_REQUEST['datefrom']) ? $_REQUEST['datefrom'] : "";

Per comodità riporto anche questo codice utile per distinguere i diversi casi di variabili

PHP Superglobals

Prendi il parametro
$_GET["id"]

quello che viene passato in Get, Post e Cookie da una form
$_REQUEST["variabile"]

Per sapere se una pagina arriva in POST:
$_SERVER["REQUEST_METHOD"]
Per salvare un dato in sessione:
$_SESSION["datodasalvare"] = $miavar;
NOTE
Con gli apici singoli il "\n" non viene espanso. 

Post a Comment