Я пытаюсь заменить приведенную ниже форму 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 для URL?
То, что я пытаюсь достичь, автоматически перенаправляет пользователя, без необходимости нажимать что-либо. И без использования JS.
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"); }