Bu script WAMP üzerinden çevrimdışı çevrimiçi değil çalışıyor ...
function current_user()
{
static $current_user;
if(!$current_user)
{
if($_SESSION['userID'])
{
$userID = intval($_SESSION['userID']);
$query = "SELECT *
FROM `users`
WHERE `id` = $userID";
$data = mysql_query($query);
if(mysql_num_rows($data))
{
$current_user = mysql_fetch_assoc($data);
return $current_user;
}
}
}
return $current_user;
}
Bu işlev çağrıldığında, ben aşağıdaki hata iletisini alabilirsiniz ...
Notice: Undefined index: userID in C:\wamp\www\alpha\_includes\session.php on line 38
Hat 38 olan $userID = intval($_SESSION['userID']);
userID
OTURUM değişkeni ayarlanmamış zaman hata yalnızca oluşur. Bu ve fonksiyon benim çevrimdışı test bilgisayar (WAMP çalıştıran) bir sayfası üzerinden çağrıldığında.
Bir yan not olarak, bu benim senaryom değil. Kredi Think Vitamin Üyeliği Jim Hoskins gider.