Привет! Расскажу я вам случай который у меня произошёл... Кароче писал я бота под один сайт, на курл ... пост данные давал крлу в виде массива : array('param' => 'value'); Всё было ок .. зашёл на сайт(через бота) залогинился сделал пару операции .... нужно было мне отправить данные с формы .. как я делал это когда логинился и т.п ... ну взял я и отослал даные ... а мне выскочила ошбка ... я думал в запросе чтото не то ... всё перепроверил .. и ничё не нашёл .... 3 дня пытался понять что такое ... пока не переписал запрос в такой вид 'param=value¶m=value..' и угадайте что?! всё заработало ... а теперь у меня к вам вопрос ПОЧЕМУ ... почему когда я отправлял данные из такой же формы и из миллиона других форм всё было ок а тут хня?! перепроверял 100 раз причина иммено в этом ... нашёл также сообщение на одном англоязычном форму с такой же проблемой... ах да когда я отправлял данные скрипт не выдал ошибку о том что данные введены не верно или о том что я их не ввёл он написал что "произошла не предвиденая ошибка"
Все дело в том, в каком виде передается этот пост. Если передавать курлу массив, то передача кодируется, как multipart/form-data. А при строке - application/x-www-form-urlencoded. Возможно что именно у этого скрипта ошибка в реализации или проверка какая-то З.Ы, чем отличаются - смотрите в инете