如何将一些已知查询(硬编码)与用户输入一起发布? 例如,如果我不需要用户输入,则查询将如下所示:
$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脚本,用户输入无法提交给服务器
答案 0 :(得分:1)
$post .= '&value='.$_POST['value'];
尽管如此,请确保对$ _POST值进行必要的清理。