На іншому хостингу PHP скрипт працював, у вас не хоче, в чому проблема?
Якщо Ви дійсно все налаштували зі свого боку правильно, можливі 2 варіанти:а) У нас за замовчуванням register_globals=off. На це зокрема лається движок oscommerce. Можна включити це налаштування для конкретного аккаунта, це відкриває додаткові проломи в системі, особливо якщо Ви використовуєте паралельно декілька CMS. Одна може вимагати register_globals=on, а в другій при цьому з'являються додаткові проломи в захисті.
б) На попередньому хостингу PHP виконувався як модуль web-сервера, а у нас він працює в режимі CGI. Відмічені відмінності PHP в режимі CGI від модуля:
1) $SCRIPT_NAME видає невірне значення. (Потрібно використовувати $PHP_SELF ($_SERVER[''php_self'']))
2) Не працюють адреси типу: somehost.com/script.php/params/via/slash (потрібно писати додатково правила для mod_rewrite)
3) Не працює HTTP авторизація (або авторизуватися через куки і сесії, або використовувати паролювання в панелі управління)
4) Скрипт не може отримати відповідь звернулися до нього по http або https (можна отримати номер порту і вважати, що якщо 443 - означає https)
5) Включення в .htaccess команд типа php_admin_value в такому режимі приводить до повідомлення 500 - Internalservererror (register_globals і інші налаштування робляться в індивідуальному php.ini).