如何使用php通过超链接将变量传递到另一个页面

如何使用php通过超链接将变量传递到另一个页面,php,mysql,Php,Mysql,我想使用html链接将php变量传递到另一个页面 这是我的密码 <a href="home.php?name= <?php echo $user ?>" ac=Darshboard" style="color:#F00">Home</a> 我想通过link传递变量$user,这是一个通用示例,foo.php,当作为foo.php?name=baz访问时,创建一个指向ba

我想使用html链接将php变量传递到另一个页面 这是我的密码

                 <a href="home.php?name= <?php echo $user ?>"  ac=Darshboard" style="color:#F00">Home</a>


我想通过link
传递变量$user,这是一个通用示例,
foo.php
,当作为
foo.php?name=baz
访问时,创建一个指向
bar.php?name=baz
的链接:

<html>
<body>
    <a href="bar.php?name=<? echo $_GET['name']; ?>">Link</a>
</body>
</html>

您的代码正常,除了:

<a href="home.php?name= <?php echo $user ?>"  ac=Darshboard" style="color:#F00">Home</a>
                       ^------------remove space from here

^------------从这里移开空间
更换此

<a href="home.php?name= <?php echo $user ?>"  ac=Darshboard" style="color:#F00">Home</a>



你的代码也会很好。

当你的会话变量中有ti时,为什么要使用alink传递-$\u session['user\u info']['name']后面的空格是故意的吗?
name=我不知道你是否想通过“name”获取用户信息,如果你想的话,那就不要这样做,这根本不安全。正如previsouly所说,你应该使用会话,很好luck@ThomasP1988有趣的是,他已经在sessioncheck中找到了这个名字,并使用和检查了错误-还查看了呈现的HTML源代码。它将显示PHP/SQL的外观。我已经删除了空格,但它没有通过url
传递变量http://localhost/gande/home.php?name=
仍然没有通过url传递变量这里是它显示的url
http://localhost/gande/home.php?name=
此页面的url是什么?粘贴,您是否尝试回显
$user
?页面的url为
http://localhost/gande/login.php
I echo
$user
通过这种方式
“home.php?name=“
$\u GET
基本上通过url获取变量的值。将您的url更改为
http://localhost/gande/login.php?user=Someone
。它会起作用的。也许你不想试着做
你最后的评论对我来说很有用。这正是我想要的。
<a href="home.php?name=<?php echo $_SESSION['user_info']['name']; ?>" ac=Darshboard" style="color:#F00">Home</a>