Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вставка значений в input другого сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
improbable
Отправлено: 06 Мая, 2012 - 13:15:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




На чужом сайте есть форма

CODE (html):
скопировать код в буфер обмена
  1. <table class=wb width=600 cellspacing=1 cellpadding=1 align=center>
  2. <tr><td width=100% class=wb bgcolor=#d0eed0 align=center><b>Передача предмета</b></td>
  3. </tr><tr><td class=wb align=center>
  4. <form action=/send.php method=post onSubmit='javascript:void(butt.disabled=true)'>
  5. <table border=0>
  6. <tr><td align=right>Введите имя игрока, которому вы переводите деньги:</td><td><input type=text name=key value=''></td></tr>
  7. <tr><td align=right>Укажите переводимую сумму:<br>
  8. (не больше <b>$2401</b>)
  9. </td><td valign=top><input type=text name=amount value=0></td></tr>
  10. <tr><td align=right>Описание перевода:</td><td><input type=text name=tag value='' maxlength=80></td></tr>
  11. </table>
  12.  
  13. <input type=submit value='Перевести' id=butt>
  14. <input type=hidden name=sign value="8aa5a13e4096398ef964e3f1e5267013">
  15. </form>
  16.  
  17. </td>
  18. </tr></table>


Так как форма ведет на ту же страницу, с которой эта форма взята, обработка полученных с формы данных производится посредством php на той же странице, с условием, при котором <input...> чему-то равны.

Пытаюсь (уже на своем сайте) открыть страницу следующего содержания:

CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. <form action="http://www.ganjawars.ru/send.php" method="POST">
  3. <input type="text" name="key" value="Nightrage">
  4. <input type="text" name="amount" value="1">
  5. <input type="text" name="tag" value="test">
  6. <input type="submit">
  7. <form>
  8. </html>


С целью заполнить 3 поля для ввода на чужом сайте.
Выводит текст "Недостаточно средств". Следовательно, переводимая сумма не вставляется в поле. Как исправить? Мне говорили, что надо использовать cURL, JavaScript... Можно без этого?
(Добавление)
PHP:
скопировать код в буфер обмена
  1. $url = 'http://www.ganjawars.ru/send.php';
  2. $body = 'key=Gacho&amount=1&tag=opisanie';
  3. $c = curl_init ($url);
  4. curl_setopt ($c, CURLOPT_POST, true);
  5. curl_setopt ($c, CURLOPT_POSTFIELDS, $body);
  6. curl_setopt ($c, CURLOPT_RETURNTRANSFER, true);
  7. $page = curl_exec ($c);


не работает
 
 Top
DelphinPRO
Отправлено: 06 Мая, 2012 - 20:22:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




обратите внимание на этот параметр
<input type=hidden name=sign value="8aa5a13e4096398ef964e3f1e5267013">
вероятно защита от таких финтов


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB