重定向功能不支持';无法正常工作-PHP
您好,我有以下PHP代码:重定向功能不支持';无法正常工作-PHP,php,forms,session,http-headers,Php,Forms,Session,Http Headers,您好,我有以下PHP代码: function redirect() { header("Location: index.php"); } session_start(); if(isset($_SESSION['userName'] )) redirect(); if($_SERVER['REQUEST_METHOD'] == 'POST') { //more code goes here... redirect(); } 问题在于功能重定向
function redirect()
{
header("Location: index.php");
}
session_start();
if(isset($_SESSION['userName'] ))
redirect();
if($_SERVER['REQUEST_METHOD'] == 'POST')
{ //more code goes here...
redirect();
}
问题在于功能重定向仅在以下情况下工作:
if($_SERVER['REQUEST_METHOD'] == 'POST')
为什么以及如何修复它
谢谢 你能试试这个吗
session_start();
function redirect()
{
header("Location: index.php");
}
if(isset($_SESSION['userName'])){
redirect();
}elseif($_SERVER['REQUEST_METHOD'] == 'POST'){
//more code goes here...
redirect();
}
你能试试这个吗
session_start();
function redirect()
{
header("Location: index.php");
}
if(isset($_SESSION['userName'])){
redirect();
}elseif($_SERVER['REQUEST_METHOD'] == 'POST'){
//more code goes here...
redirect();
}
否则会发生什么?
有什么错误吗?
那里发生了什么事
我们需要更多的信息
这将有助于:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
否则会发生什么?
有什么错误吗?
那里发生了什么事
我们需要更多的信息
这将有助于:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
它在那种条件下工作,因为你在那种条件下调用它。。。
如果你使用一些标签,你可能会明白为什么
看一看
//your function
function redirect(){
header("Location: index.php");
}
//here your function end
//this is not part of the function
session_start();
if(isset($_SESSION['userName'] ))
redirect();
if($_SERVER['REQUEST_METHOD'] == 'POST') {
//more code goes here...
redirect();
}
它在那个条件下工作,因为你们在那个条件下叫它。。。
如果你使用一些标签,你可能会明白为什么
看一看
//your function
function redirect(){
header("Location: index.php");
}
//here your function end
//this is not part of the function
session_start();
if(isset($_SESSION['userName'] ))
redirect();
if($_SERVER['REQUEST_METHOD'] == 'POST') {
//more code goes here...
redirect();
}
此函数是一个mess@JohnCondeoyu能解释一下为什么吗?@NaveTseva-如果没有其他原因的话,由于缺少缩进,很难将会话作为网页上的第一件事来阅读和启动,而且完全不需要调用整个函数来redirect@NaveTseva既然George对代码进行了缩进,您可能会明白为什么它会在post中重定向。。。。如果您将$_SESSION['userName']=true,它将重定向;例如,问题是。。。你想做什么这个函数是mess@JohnCondeoyu能解释一下为什么吗?@NaveTseva-如果没有其他原因的话,由于缺少缩进,很难将会话作为网页上的第一件事来阅读和启动,而且完全不需要调用整个函数来redirect@NaveTseva既然George对代码进行了缩进,您可能会明白为什么它会在post中重定向。。。。如果您将$_SESSION['userName']=true,它将重定向;例如,问题是。。。您想做什么您应该在标题('location:index.php')之后添加die()
如果调用redirect()
函数后有更多的代码,代码>?在我闲暇的日子里,我想知道为什么我的SQL在重定向后继续执行,你应该在头('location:index.php')之后添加die()
如果调用redirect()
函数后有更多的代码,代码>?在我的noob时代,我一直在想为什么我的SQL在重定向lol后仍在执行