Ошибка «method POST is not allowed»
В общем это из оперы настройки сервера Apache, вернее как его настраивать. По большому счету, когда переходишь на хостинг, будь уверен, что по умолчанию почти все запрещено и к файлу httpd.conf не пробиться. Когда вы увидите эту ошибку, обращаясь методом POST к скрипту, не нужно думать, что ваш хостинг не поддерживает POST запросы, они просто не разрешены в настройках к этому типу скриптов. Сделать это можно в файле .htaccess, который лежит в корне http сайта.
Файл .htaccess может быть размещен в любом каталоге. Директивы этого файла действует на все файлы в текущем каталоге и во всех его подкаталогах (если эти директивы не переопределены директивами нижележащих файлов .htaccess).
Изменения, вносимые в файлы .htaccess, вступают в силу немедленно и не требуют перезагрузки сервера, в отличие от изменений, вносимых в главный конфигурационный файл httpd.conf.
Разрешить запросы POST например к скриптам .cgi можно так, поместив секцию в файле .htaccess:
<IfModule mod_mime.c>
AddHandler cgi-script .cgi
</IfModule>