PHP个人资料用户名显示在网址上

时间:2019-03-18 19:42:05

标签: php mysqli

当我从Web URL的用户名中删除但不显示error.php文件时,我正在Web URL脚本中创建PHP配置文件用户名显示此脚本

这是我的代码

<?php 
if(isset($_GET['username'])){
echo"";
}else {
header("location:error.php");
}
?>

1 个答案:

答案 0 :(得分:0)

您可能在这里遇到2个问题。

1。您是否完全删除了“用户名”的网址查询?

示例: 如果您使用的是“ www.example.com?username=“,它将仍然被设置并运行if语句的第一块。

2。在向客户端发送信息之前会调用标题吗?

header()必须在任何HTML之前被调用才能完全起作用。

  

header()

     

请记住,在发送任何实际输出之前,必须通过常规HTML标记,文件中的空白行或从PHP调用header()。读取包含,或要求函数或另一个文件访问函数的代码,并在调用header()>之前输出空格或空行,这是一个非常常见的错误。使用单个PHP / HTML文件时,存在相同的问题。

如果要在向用户发送信息后重定向用户,可以使用JavaScript:

<?php 
if(isset($_GET['username']) && $_GET['username'] != ''){
    echo"";
}else {
    echo '<script>window.location.href = "error.php';</script>";
}
?>

来源:PHP documentation