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
Форумы портала PHP.SU :: Версия для печати :: Вставка значений в input другого сайта
Форумы портала PHP.SU » » HTTP и PHP » Вставка значений в input другого сайта

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

1. improbable - 06 Мая, 2012 - 13:15:39 - перейти к сообщению
На чужом сайте есть форма

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);


не работает
2. DelphinPRO - 06 Мая, 2012 - 20:22:35 - перейти к сообщению
обратите внимание на этот параметр
<input type=hidden name=sign value="8aa5a13e4096398ef964e3f1e5267013">
вероятно защита от таких финтов

 

Powered by ExBB FM 1.0 RC1