我正在尝试用cURL替换下面的表单,以自动将隐藏的输入类型发布到另一个URL。
echo ('<form method="post" action="action-url" class="animate">
<input type="hidden" name="mode_login">
<input type="hidden" name="redirect" value="redirect-url">
<input type="hidden" name="accept_terms" value="yes">
<button type="submit" value="Enter">Grain Access</button>
</form>');
价值是固定的。
$_POST['mode_login'] = 'mode_login';
$_POST['redirect'] = 'redirect-url';
$_POST['accept_terms'] = 'yes';
现在,如何使用cURL将这些值发布到网址?
我想要实现的是自动重定向用户,而无需点击任何内容。而且不使用JS。
答案 0 :(得分:-1)
if(!empty($_POST['fes-email'])) {
if (filter_var($_POST['fes-email'], FILTER_VALIDATE_EMAIL)) {
$_POST['mode_login'] = 'mode_login';
$_POST['redirect'] = 'redirect-url';
$_POST['accept_terms'] = 'yes';
$url = "action-url";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch,CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
$result =curl_exec($ch);
curl_close($ch);
var_dump($result);
}else { echo("EMAIL IS NOT VALID"); }
}else { echo("EMPTY FIELD"); }