Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP使用用户输入填充URL字段_Php_Html - Fatal编程技术网

使用PHP使用用户输入填充URL字段

使用PHP使用用户输入填充URL字段,php,html,Php,Html,我正在寻找一个简单快速的解决方案,使用PHP从基本HTML菜单用户选择填充URL字段 例如: www.123.com/test.php?choice_1=用户输入**t&choice_2=**用户输入 所以我希望用用户选择填写这两个粗体字段,然后请求它。这是我在工作中被要求做的事情,我没有访问数据库的特权。我只能请求一个网页。数据 $url = "http://example.com/test.php?choice_1=" . urlencode($input1) . "&choice_

我正在寻找一个简单快速的解决方案,使用PHP从基本HTML菜单用户选择填充URL字段

例如: www.123.com/test.php?choice_1=用户输入**t&choice_2=**用户输入

所以我希望用用户选择填写这两个粗体字段,然后请求它。这是我在工作中被要求做的事情,我没有访问数据库的特权。我只能请求一个网页。

数据

$url = "http://example.com/test.php?choice_1=" . urlencode($input1) . "&choice_2=" . urlencode($input2)
快速指南:

<form action="index.php" method="get">
<input type="text" name="input1" id="input1"/>
<input type="text" name="input2" id="input2"/>
<input type="submit" value="Submit">
</form>

URL看起来像这样:index.php?input1=VALUE&input2=VALUE。

描述这个HTML菜单,它是javascript菜单还是带有链接的普通HTML菜单?javascript菜单更灵活,可以让您选择多个选项。就我个人而言,我只会使用HTML表单并发布它。那你就可以了

header('Location: http://www.example.com/test.php?choice1=' . $POST['one'] . '&choice2=' . $POST['two']);

我正在使用HTML制作GUI,我只是想知道使用这两个字段作为变量请求是否有效,因为我知道URL必须在引号内。好的,我想你回答了我关于在URL中包含变量的问题:……将尝试一下,谢谢。
$url = 'http://123.com/test.php?';
$parts = array();
$request = array(
    'input_1' => $_POST['input_1'],
    'input_2' => $_POST['input_2'],
    'input_3' => $_POST['input_3'],
);
foreach ($request as $key => $value) {
    $parts[] = "{$key}={$value}";
}
$url .= implode('&', $parts);