Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > curl не передаёт данные


Автор: Fubu_By 13.11.2010, 02:36
подскажите в чём может быть проблема, изза чего не передаются переменные?
post.php
Код

$url = 'http://localhost/index.php';
  $value= '11111';
  $params = "value={$value}";
  $user_agent = "Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)";
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_POST,1);
  curl_setopt($ch, CURLOPT_POSTFIELDS,$params);
  curl_setopt($ch, CURLOPT_URL,$url);
  curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);

  $result=curl_exec ($ch);
  curl_close ($ch);
echo "Results: <br>".$result;


index.php

Код

print_r($_POST);

Автор: enoff 13.11.2010, 03:06
Код

Results:
Array ()

?
Код

$params = array("value" => "1111");

?

Автор: Fubu_By 13.11.2010, 12:14
передал массивом заработало, и исправил в своём коде опечатку. всем спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)