php header 位置未从 404 重定向

标签 php mysql

嗨, friend 们,我的重定向页面 php 部分有一个问题。

这是我的 php 重定向部分:

 <?php 
 session_start();
if (!(isset($_SESSION['uid']) && $_SESSION['uid'] != '')) {
header('Location: '.$base_url.'index.php');
exit;
}
include_once 'includes.php' ;
    if($_GET['user_name']){
        $user_name=$_GET['user_name'];
        include_once 'public.php';
        }
      if(empty($_GET['user_name'])) {
        header(location:$url404);
}?>

$url404"位于includes.php

$url404=$base_url.'404.php';

问题是如果用户名为空,页面不会重定向

最佳答案

您忘记包含 ",因此它不会将 header 视为字符串。

header(location:$url404); 更改为 header("Location:". $url404);

关于php header 位置未从 404 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26884368/

相关文章:

php - 使用 PHP 克隆 Git 仓库

MySQL - 查询最后创建的表

mysql - 如何选择具有 2 个部分名称的表(Mysql?

MySQL从表A和表B插入表C

mysql - 如何在D中正确导入mysql库?

php - Firefox 中奇怪的文本突出显示

php - 如何在 php 中创建 hmac md5?

php - 返回为 dompdf 分页分组的每个 "user"的结果

php - 不可登录帐户的最佳实践

mysql - MYSQL 中的多个 COUNT 与单个列的条件