На моєму сервері та на деяких інших інет-серверах дані скріпти працюють.
В скрипті я розібрався

Все залежить від того, як настроєний сервер (php.ini).
У Вас в php.ini прописано register_globals = Off
Це значить, що можливість звернення до змінних, які передаються через GET/POST/Cookie/сесії, як до звичайних змінних (наприклад, "$змінна") - заборонена. І тому до цих змінних можна звертатися тільки через суперглобальні масиви (наприклад, "$_POST['змінна']").
Моя програма електронного журналу використовує звернення до змінних, які передаються через GET/POST/Cookie/сесії, як до звичайних змінних - "$змінна", тобто при встановленому параметрі register_globals = On і нормально працює при такому порядку реєстрації змінних variables_order = "EGPCS"
Чи можете Ви таким чином настроїти для мене (мого аккаунту) Ваш сервер, щоб працювала моя програма?

А чому вручну через phpmyadmin (а не через програму) я не можу записати в таблицю українські літери - відображаються тільки знаки запитання?
Рядок @mysql_query("set names cp1251"); міняє тільки ієрогліфи на знаки питання (а не на українські літери). Можливо проблема ще в чомусь?