Php 这怎么行?

Php 这怎么行?,php,html,Php,Html,我知道这个密码不起作用。我想将$var1、$var2和name传递给next.php。我该怎么做 <?php $var1="test1"; $var2="test2"; ?> <form method="get"> <input type="text" name="name"> <a <?php echo "href='next.php?test1=".$var1."&test2=".$var2."'"?&

我知道这个密码不起作用。我想将$var1、$var2和name传递给next.php。我该怎么做

<?php
    $var1="test1";
    $var2="test2";
?>

<form method="get">
    <input type="text" name="name">
    <a <?php echo "href='next.php?test1=".$var1."&test2=".$var2."'"?> >next</a>
</form>

您可以将这些值作为隐藏输入传递,以便表单中的其他值仍将与它一起传递

<form action="next.php">
    <input type="text" name="name">
    <input type="hidden" name="test1" value="<?php echo $var1; ?>">
    <input type="hidden" name="test2" value="<?php echo $var2; ?>">
    <button type="submit">Submit</button>
</form>
将其更改为:

<form method='GET' action='next.php'>
   <input type='text' name='name' />
   <input type='hidden' name='test1' value="<?php echo $var1;?>" />
   <input type='hidden' name='test2' value="<?php echo $var2;?>" />
</form>


当你已经给变量分配了一些东西时,形式的意义是什么?以什么方式“不起作用”?生成的HTML是什么?当你点击那个链接时会发生什么?你期望发生什么?这不是你创建表单提交的方式。这个标题真的需要工作。非常确定一个简单的PHP和表单教程会展示正确的方法。
array(3) {
    ["name"]=> string(3) "Foo"
    ["test1"]=> string(5) "test1"
    ["test2"]=> string(5) "test2"
}
<form method='GET' action='next.php'>
   <input type='text' name='name' />
   <input type='hidden' name='test1' value="<?php echo $var1;?>" />
   <input type='hidden' name='test2' value="<?php echo $var2;?>" />
</form>