私は使用しているフォームテンプレートを持っています。フォームを処理し、cURLを使用してデータを送信します。投稿のエンドポイントはフォームによって異なりますので、私はページにvarに入れて、隠れた入力に値を設定し、その方法で送信してみました。これは、cURLスクリプトで$url
varをハードコードする場合にのみ機能します。私は$_POST
の値を他のフィールドに入力していますが、なぜそれが機能していないのかわかりません。私はそれがこのように設定している実際のフォームページ
:
<?php
$inf_endpoint = 'http://someuniqueurl.com';
?>
<html>
<body>
<form ...>
<input type="hidden" id="inf_endpoint" name="inf_endpoint" value="<?php echo $inf_endpoint ?>" />
</form>
</body>
</html>
とプロセッサ/ cURLのスクリプト
<?php
$url = $_POST['inf_endpoint'];
//other field and curl stuff
$ch = curl_init($url);
?>
にそれは次のように提出したことがない、私は$url
をハードコーディングする必要があります値。私は$_POST
と$_GET
を利用してみました。私は何が欠けていますか?
にあなたの与えられたURLが有効ではありません。 – Rashid
私のコードでは、私の悪いことを修正する必要があります。しかし問題は依然として残っており、$ url値をフォーム単位で非表示入力として設定することはできません –