【问题标题】:Fatal error: Uncaught Error: Call to undefined function redirect() PHP logout session [duplicate]致命错误:未捕获的错误:调用未定义的函数重定向()PHP注销会话[重复]
【发布时间】:2020-03-28 18:24:04
【问题描述】:

当我使用注销页面会话在管理面板中注销时遇到问题。它显示以下错误:

致命错误:未捕获的错误:调用未定义的函数 redirect() in C:\xampp\htdocs\CMS\admin\logout.php:7 堆栈跟踪:#0 {main} 抛出 在第 7 行的 C:\xampp\htdocs\CMS\admin\logout.php 中

相反,它应该显示登录页面。我的代码:

<?php include("includes/header.php");?>

<?php
$session->logout();
redirect("login.php");
?>

【问题讨论】:

    标签: php session undefined fatal-error


    【解决方案1】:

    redirect 函数在 PHP 中不存在。你想用header:

    header("Location: login.php");
    

    https://www.php.net/manual/en/function.header.php

    【讨论】:

    • 这个解决方案有效,但我有问题我为下面提到的位置创建函数
    • @Junaid 你是什么意思?
    • 函数重定向($location){ header("Location:{$location}");当我使用会话调用此函数时,它无法工作。
    • @Junaid 试试header("Location: $location"); $location的值是多少
    • $位置值 = "index.php";谢谢你的帮助。我写redirect("login.php");像这些 die(redirect("login.php"); 它可以工作。
    猜你喜欢
    • 1970-01-01
    • 2017-01-21
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 2018-04-15
    • 2017-10-07
    相关资源
    最近更新 更多