1
私はカールを使用して、新しいユーザーのサブスクリプションを作成しようとしていますが、それはパラメータが送信されれることは決してありませんようだ:PHPカールポスト要求
$url = 'http://www.domain.com/user_sub/new';
$curl = curl_init($url);
$curl_post_data = array(
'email' => '[email protected]',
'f_name' => 'John',
'l_name' => 'Doe',
'zip_code' => 'GB211',
'promo' => 'promocode'
);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($curl_post_data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_response = curl_exec($curl);
curl_close($curl);
...
私はストレートのURLをすればブラウザ上で投稿すると、たとえば:
http://www.domain.com/user_sub/[email protected]&f_name=John&l_name=Doe&zip_code=GB211&promo=promocode
私は間違って何をしていますか?
: '/ user_sub /新着メール= USER_EMAIL @ example.com&F_NAME =ジョン&l..'と'/user_sub/new'変更する$ _POSTに? $ _GET – CatalinB
私はデータベースにアクセスできないため、配列に入力するフォームエントリを取得できます。上記のURLは私が制御できないリモートシステムにポストされ、それゆえカールしています。 – Sech