Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在url中显示用户名_Php - Fatal编程技术网

Php 如何在url中显示用户名

Php 如何在url中显示用户名,php,Php,有人能告诉我如何在URL中显示用户名吗 如果在URL中传递名称: $username = $_GET['username']; echo "Welcome back" .$username ; 我想展示一下 www.example.com/username当他登录时 用户登录后如何显示用户名?在$\u会话中保存用户名变量应该可以做到这一点只要对数据进行清理,显示的内容就非常安全: $username = $_GET['username']; echo "Welcome back" .html

有人能告诉我如何在URL中显示用户名吗

如果在URL中传递名称:

$username = $_GET['username'];
echo "Welcome back" .$username ;
我想展示一下 www.example.com/username当他登录时


用户登录后如何显示用户名?

$\u会话中保存用户名
变量应该可以做到这一点

只要对数据进行清理,显示的内容就非常安全:

$username = $_GET['username']; 
echo "Welcome back" .htmlspecialchars($username);

但是,用户当然仍然可以更改这一点。根据您的使用情况,将用户名存储在@Mark提到的会话中可能更可取。

查看并-使用这些函数中的任何一个都有助于防范XSS等。

为什么这不安全?我不知道你是什么意思。你听说过会话吗?@septi因为如果有人被称为
,那么你的用户将成为跨站点脚本的受害者。
htmlentities()
没有害处,但由于各种原因(主要是因为它不必要地将非ASCII字符转换为它们的实体)
htmspecialchars()
是正确的选择。好的,亲爱的。但是我想在url中显示,比如www.example.com/username@ritu是一样的。我真的不明白你的问题是什么,那么,你应该编辑文本以澄清我可以更改文本,但这不会从此完成我不能这么做很简单我想在他登录时在url中显示用户名in@ritu但是为什么呢?那有点毫无意义。为什么不在登录时将用户名存储在一个变量中,比如:
$\u SESSION['username']=$username\u变量
$username\u变量
将是用户登录时使用的用户名。以目录格式(example.com/username)显示它需要做更多的工作,而实际上并不需要。只需创建一个页面,然后从数据库中填写用户(已登录)的详细信息。