я на самом деле не весь скрипт написал, а только ту часть в которой возможны, как я думаю изменения или дополнения. и оба скрипта работать будут, но вот только если обратиться по тому адресу, что в скрипете указан, то вам дадут только несколько обращения в минуту. а если сделать это из формы, то сколько угодно раз.
другими словами удаленный скрипт все таки понимает, что к нему обращаются скриптом, а не формой.
в этом и есть суть проблемы