Il problema è perché hai una parola chiave riservata , senza escape.
$result = $db_con3->query("INSERT INTO gdrive_links (`evalid`, `userid`, `url`, `desc`) VALUES ('$evalid', '$id', '$url', '$desc')");
Devi sfuggirgli usando i backtick, in questo modo. desc
è una parola chiave riservata in MySQL. Fuggili come sopra.