Согласен с маттбастой, глобалы были отключены по соображениям безопасности. Вы можете использовать его в любом случае, но правильный способ - использовать сессию.
Другое дело, вы сказали: «теперь из index.php я публикую в post.php через jquery».
Вы используете Ajax-вызов? Если нет, я не понимаю, почему для этого используется JS ... Если вы отправляете данные через Ajax и хотите отправить только этот параметр, попробуйте следующее:
<input style="display:none" type="hidden" id="uid" name="uid" value="<?= $user->uid ?>" />
А затем обработайте это из вашего вызова ajax как:
$.ajax({
type: "POST",
url: "/post.php",
data: "uid=" + uid + "&otherVar=" + otherVar, //and so on..
success: function() {
//Here you can notify the user that the script ran successfully
}
});//end of ajax
Надеюсь, это поможет вам.