我正在尝试创建一个用户可以输入其id(用户名)的表单,它将作为变量附加到我的php脚本中使用的url中.这就是我所拥有的.
<?php
if(isset($_POST['submit']))
{
$id = $_POST['id'];
echo 'http://example.com/default.asp?action=data&id=$id';
}
?>
<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="id"><br>
<input type="submit" name="submit" value="Submit Form"><br>
</form>
Run Code Online (Sandbox Code Playgroud)
它正确地收集用户的id,如果我只是回显$ id,它会输出正确的值,但是当我尝试回显url时,它只输出$ id而不是$ id变量的实际值.我究竟做错了什么?
echo "http://example.com/default.asp?action=data&id=$id";
^---wrong quotes ^--- ditto
Run Code Online (Sandbox Code Playgroud)
单引号字符串不插入变量.