[英]Concatenate php variable in a location
根据找到的变量,我希望用户连接到专用页面。
这是我的代码的一部分:
session_start();
$_SESSION['username'] = $username;
header("location: welcome.php");
我想要的不是“ welcome.php”,而是“位置:welcome_ $ username.php”
我该如何实现? 我已经尝试过echo,但似乎我对PHP的理解不足,无法发现我的错误。
<?php
$user='test';
header("location: welcome_"."$user".'.php');
重定向导致
http://localhost/welcome_test.php
welcome_$username.php
重定向后将给您404错误,可以说该用户的用户名是John
您的文件将是welcome_john.php
,我肯定它在您的文件系统上不存在,而是为用户提供查询字符串。
然后有
header("location: welcome.php?username=".$_SESSION['username']);
然后在欢迎时使用查询字符串向不同的用户显示他们需要在欢迎中看到的内容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.