Ciao a tutti
ho un problema di:
Notice: Trying to access array offset on value of type null in....
So che e' un Notice, pero' volevo riuscire a capire il problema e risolverlo.
La parte di codice intererssata e' questa, metto tutta la funzione:
Codice PHP:
function auth_clean_expired(){
global $_CONFIG;
global $connAdmin;
$result = mysqli_query($connAdmin,"SELECT creation_date FROM ".$_CONFIG['table_sessioni']." WHERE uid='".auth_get_uid()."'");
if($result){
$data = mysqli_fetch_array($result);
if($data['creation_date']){
if($data['creation_date'] + $_CONFIG['expire'] <= time()){
switch(auth_get_option("TRANSICTION METHOD")){
case AUTH_USE_COOKIE:
setcookie('uid');
break;
case AUTH_USE_LINK:
global $_GET;
$_GET['uid'] = NULL;
break;
}
}
}
}
mysqli_query($connAdmin,"
DELETE FROM ".$_CONFIG['table_sessioni']."
WHERE creation_date + ".$_CONFIG['expire']." <= ".time()
);
}
L'errore me lo presenta alla riga 38, la riga interessata e' questa:
Codice PHP:
if($data['creation_date']){
Ovviamente, funziona tutto correttamente, sono che mi tira fuori sempre quell'errore li, ho letto letto e riletto, ma non riesco a cpire il perche' da un errore del genere e come risolverlo.
Ciao e grazie