c'est bon oui j'ai trouver je devais aussi inclure une condition voila comment j'ai fais:
// indique plusieurs chemins possibles pour le include (car pas forcément la même arbo que le site de base)
set_include_path('./' . PATH_SEPARATOR . './../'
. PATH_SEPARATOR . './../../'
. PATH_SEPARATOR . get_include_path());
// inclusion des classes nécessaires
include("_include/core/main_start.php");
if ($g_user['user_id'] > 0 and !isset($gc) and get_param("cmd", "") != "logout") redirect('home.php');
// requête update$ls_req_type
'SELECT type FROM user WHERE user_id'.$g_user['user_id'];
$result = mysql_query($ls_req_type);
if ($result !== false)
{
// pas d'erreur
$ls_type = mysql_result($result, 0);
if ($ls_type == 'platinum')
{
DB::query("UPDATE user SET gold_days='31' , type='gold' WHERE user_id =".$g_user['user_id']." AND type='platinum'");
}
elseif ($ls_type == 'gold')
{
DB::query("UPDATE user SET gold_days=gold_days+31 WHERE user_id =".$g_user['user_id']." AND type='gold'");
}
else
{
// erreur
redirect('home.php');
}
// redirection une fois la requête exécutée
redirect('upgraded.php');
}
else
{
redirect('home.php');
}
?>
maintenant tout est ok