如何使用php通过超链接将变量传递到另一个页面
我想使用html链接将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
<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传递变量这里是它显示的urlhttp://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>