salve ragazzi ho fatto una funzione per l autenticazione dell amministratore, pero non riesco a capire perce non funziona premetto che passo il tutto a smarty template,
nel index ho inserito la funzione , e nel form ho messo un campo nascosto hidden, chamato action con valore login ,
Codice PHP:
if(isset($_POST['action'])&&($_POST['action']=="login")){
if(!isset($_POST['login'])){$login="";}else{$login = trim(addslashes($_POST['login']));}
if(!isset($_POST['pass'])){$pass_cript="";}else{$pass_cript= trim(addslashes($_POST['pass']));}
if(!LoginAdministrator($login,$pass_cript,$remember)){
$smarty->display('adminhome.tpl');
exit;
}
e questa e la funzione
Codice PHP:
function LoginAdministrator($login,$pass_cript,$remember=false){
global $dbcore , $smarty;
$sql = mysql_query( "select *
from amministrator
where`nick` ='$login'
and `pass` = '".md5($pass_cript)."'
and `stato` = 1
and `tipo` = 3
limit 1") or die ("error");
if($result = mysql_num_rows($sql) ==1)
{
session_start();
$_SESSION['areaprivata_login']=$login;
$_SESSION['areaprivata_password']=$pass_cript;
return true;
}
else
{
return false;
}
}