$result = $db->query('SELECT * FROM '.$db->prefix.'posts WHERE id = '.$id);
$is = $db->fetch_assoc($result);
if(preg_match_all("#http\:\/\/(www\.|)uptobox\.com\/[a-zA-Z0-9]{12}#", $is['message'], $lien)){
connect();
Pourquoi refaire une requête SQL ?
Récupère simplement le message via $cur_post['message']
Cela donnerait :
if(preg_match_all("#http\:\/\/(www\.|)uptobox\.com\/[a-zA-Z0-9]{12}#", $cur_post['message'], $lien)){
connect();