Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Php :: Indice Php

Semplice area riservata con sessioni

Inserito il: 07-09-2007


Creare un'area riservata protetta da nome utente (o UserID) e password, non richiede una procedura particolamente complessa. In questo breve tutorial mostreremo il codice necessario per creare una pagina di login in grado di confrontare i paramentri inviati da un utente con i valori delle variabili necessarie per l'autenticazione.

Nel caso in cui il login dovesse avere successo verranno generate due sessioni, ognuna valorizzata con i parametri di login, queste ci serviranno per proteggere la pagina che costituisce l'area riservata della nostra piccola applicazione:
<?php 

session_start ();    
$nome_utente = "NOMEUTENTE";     
$password = "PASSWORD"; 

 if ((!isset($_POST['utente'])) && (!isset($_POST['password']))) 
 { 
  echo "<form method=\"post\" action=\"".$_SERVER['PHP_SELF']."\"> 
  User: <input type=\"text\" name=\"utente\"><br> 
  Password: <input type=\"password\" name=\"password\"><br> 
  <input type=\"submit\" value=\"Invia\"></form>"; 
  }
 else
  { 
  if (($_POST['utente']==$nome_utente)&&($_POST['password']==$password))
  {
  $_SESSION['utente']=$_POST['utente']; 
  $_SESSION['password']=$_POST['password']; 
  header("Location: pagina_riservata.php");
  }
 else {echo "Login errato";} 
  }
?>
Il codice della pagina riservata contiene invece un semplice controllo sulle sessioni:
<?php
session_start();
if(isset($_SESSION['utente'])&& isset($_SESSION['utente']))
{
echo "Ciao " . $_SESSION['utente']; }else{ echo "Accesso non consentito"; } ?>
Questo articolo mostra un esempio minimale, una base da cui partire per creare aree riservate efficaci e sicure.


Indice Php
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (4)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (172)
Forum


Visual basic for application. DVD-ROM
Visual basic for application. DVD-ROMLa sigla VBA è l'abbreviazione di Visual Basic for Application, un linguaggio creato inizialmente dalla Microsoft per poter programmare con...
Maggiori dettagli

Try and catch block con notifica delle eccezioni
Nel precedente capitolo di questa breve serie di articoli dedicati all' Exception Handling in PHP 5, abbiamo descritto un primo... Leggi l'articolo



Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009 - Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro

Aspcenter.net
Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
AG web solutions
Ceptive.it
Jacoz.net
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Design multimedia
proBLOG
Visual designer
Forum per Webmaster




Pagina caricata in 0.0001 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS