selftrips
@selftrips

Как заполнить и отправить форму используя GET?

На странице заполняется и отправляется форма методом POST
Как сделать что бы форма заполнялась и отправлялась из параметров GET страницы?
Пример, (тестовый сайт)
tripslog.ru/2020/04/02/poll-id2
голосовалка на сайте она работает отправляя POST
хочу прикрутить чтобы голосовать можно было по ссылкам URL1 - Да
URL2 нет
Тоесть, из GET в JS там заполняется форма и отправляется
  • Вопрос задан
  • 206 просмотров
Пригласить эксперта
Ответы на вопрос 2
cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!
$login = $_POST['login'];
<input type="text" value="<?=$login?>">

Либо...
$login = $_POST['login'];
file_get_contents('https://site.ru/?login='.$login);


Из GET в POST
$login = $_GET['login'];
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, 'http://mysite.ru/file.php');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, "login=".$login);
    $out = curl_exec($curl);
    echo $out;
    curl_close($curl);
Ответ написан
@DumpBump
Интересный вопрос, зачем заполнять форму параметрами GET?
На сайте не понятно что требуется сделать.
Если вам нужно сделать что то вроде регистрации по ссылке, лучше работать с токеном и по нему заполнять форму, т.к. регистрация запросом GET, чревата утечкой данных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы