Originariamente inviato da Mr_Flash 
Ciao a tutti,
non riesco a trovare uno script per autenticazione utente (era un tutorial) che tempo fa era nella sezione free php: qualcuno sa darmi una mano? 
Grazie
			
		
 
	 
 
file config.php
	Codice PHP:
	
<?
session_start();
if (!isset ($_SESSION['login'] ))
    $_SESSION['login'] = 0;
// controllo login
function cLogin() {
   if (!isset($_SESSION['login']) || $_SESSION['login'] != 1)
     errore("Errore.
Accesso non autorizzato.");
}
// visualizza una pagina di errore
function errore($testo) 
{ 
   die("<p align='center'>$testo</p>");
}
?>
 
file login.php
	Codice PHP:
	
<?
include("config.php");
$_SESSION['login'] = 0;
$c = (isset($_GET['c']) ? (int)$_GET['c'] : 0);
if ($c == 1)
{
   $user = (isset($_REQUEST['user']) ? $_REQUEST['user'] : "");
   $pwd = (isset($_REQUEST['pwd']) ? $_REQUEST['pwd'] : "");
   $id = autenticazione($user, $pwd);
    
   if ($id == null)
      $c = 2; // errore;
   else {        
      // user e pwd corretti
      $_SESSION['login'] = 1;
      $_SESSION['id'] = $id;
      // salto alla pagina riservata
      header ("location:AreaRiservata/menu.php");
   }
}
<form id="ff" method="POST" action="login.php?c=1">
<? 
  if ($c == 2)
    echo("<font color='#FF0000'>Nome utente o password errati. Reinserire i dati.</font>"); 
?>
<center><table border="0" width="74%" height="100" cellspacing="5" cellpadding="5">
   <tr>
      <td width="26%" align="right">User</td>
      <td width="74%">
         
<input type="text" name="user " id="user" size="32"></p>
      </td>
   </tr>
   <tr>
      <td width="26%" align="right">Password </td>
      <td width="74%" height="50">
        <input type="password" id="pwd" name="pwd" size="32">
      </td>
   </tr>
</table></center>
<p align="center">[b][url="javascript:ff.submit()"]Entra nell'Area Riservata[/url][/b]</p>
</form>
<?
function autenticazione() {
   global $db;
   $conn = MYSQL_CONNECT ($db['host'], $db['user'], $db['pwd']);
   MYSQL_SELECT_DB ($db['name'],$conn);
   $query = "SELECT id FROM Utenti WHERE user=$user AND pwd=$pwd";
   $ris = MYSQL_QUERY ($query,$conn) OR errore("Errore in query [b]$query[/b]");
   if ($riga = mysql_fetch_array($ris))
      return($riga['id'];
   else
      return null;
}
 
file qualsiasi (pagina riservata)
	Codice PHP:
	
<?
include("config.php");
cLogin();
?>
testo testo ... </p>