скорей всего дело в register_globals
используйте в начале так:
$page = isset($_GET['page']) ? intval($_GET['page']) : 0;
и еще совет используйте DEBUG. Простейшие echo и print_r помогут отладить код, выводя разные значения на этапе тестирования.
вот тут есть тест но он не добавляет в бд хз в чем дело!
сильно не вникая в код, пару заметил моментов
1. не используйте @
2. используйте mysql_connect вместо mysql_pconnect
3. используйте вывод ошибок. например:
1. ну определить что глючит апач или база просто
тотже файл по умолчанию загрузить http://ServerIP/index[dot]html
в котором просто создать что нибудь
2. логи нужно смотреть в чем дело.
3. что пинг на сервер говорит?
ну вообще это не секрет и такие скрипты есть в инете, главное что бы в них небыло дыр
а вот с оплатой на несколько кошельков тут не получится, так как не параметра список кошелков а есть только парамеир как один.