php - curl Пользовательский ввод POST и жестко запрошенный запрос

0

Как я могу опубликовать некоторые известные запросы (жестко запрограммированные) вместе с пользовательским вводом? Например, если мне не нужен пользовательский ввод, запрос будет выглядеть так:

$post = "userid=11&token=abcdef&action=set&name=cf_1&value=UserInput";

Но, поскольку мне нужна ценность от пользователей, я делаю что-то вроде этого:

    <form action="submit.php" method="post>
        Insert cf_1: <input name='value' type='text'>
        <input value="submit" type="submit">
    </form>

И скрипт php:

<?php
    $url = someurl;
    $post = "userid=11&token=abcdef&action=set&name=cf_1";
    $options = array( CURLOPT_URL => $url,
                      CURLOPT_POST => true,
                      CURLOPT_POSTFIELDS, $post
                    );

    $ch = curl_init();
    curl_setopt_array($ch, $options);
    curl_exec($ch);
    curl_close($ch);
?>

Однако, используя приведенную выше форму и скрипт php, вход пользователя не может быть отправлен на сервер

Теги:
curl

1 ответ

1
Лучший ответ

$post.= '&value='.$_POST['value'];

Однако убедитесь, что вы выполняете необходимую очистку значения $ _POST.

  • 0
    Отличный ответ! Спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню