Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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 是什么原因导致标题功能无法在我的登录页面上重定向?_Php - Fatal编程技术网

Php 是什么原因导致标题功能无法在我的登录页面上重定向?

Php 是什么原因导致标题功能无法在我的登录页面上重定向?,php,Php,请任何人都能在我的代码中找到并改进我在登录页面上尝试重定向时丢失的地方https://localhost/sms/login.php未设置会话,但出现如下显示屏幕截图的页面获取错误时 下面是我要实现的代码,请检查 <?php session_start(); $ulr=''; $adminurl=ROOTdir.'admin/adminDash.php'; $loginurl=ROOTdir.'login.php'; if(!isset($_SERVER['HTTPS']) &&

请任何人都能在我的代码中找到并改进我在登录页面上尝试重定向时丢失的地方
https://localhost/sms/login.php
未设置会话,但出现如下显示屏幕截图的页面获取错误时

下面是我要实现的代码,请检查

<?php
session_start();
$ulr='';
$adminurl=ROOTdir.'admin/adminDash.php';
$loginurl=ROOTdir.'login.php';
if(!isset($_SERVER['HTTPS']) && !isset($_SERVER['HTTP'])){
    //echo "both are null";
    $ulr="https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}else if(empty($_SERVER['HTTPS']) || empty($_SERVER['HTTP']) ){
    $ulr="https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}

if(isset($_SESSION['uid']) && $ulr == "https://".$_SERVER['HTTP_HOST'].'/sms/' ){

        if(isset($adminurl)){
                header("location:".$adminurl);
                echo "ddsa";
        }
    }else if(isset($_SESSION['uid'])){
        header("location:".$adminurl);
    }
    if (!isset($_SESSION['uid'])){
        if(isset($loginurl)){
            //echo $loginurl;

            header("Location:https://localhost/sms/login.php");
        }
         // echo "session is not setsss";
         // header("location:".$adminurl);
     }
?>

你的任何参与都会非常有帮助

删除上述代码后,我再次重写到session not set(会话未设置),但出现的问题与前一次在
https://localhost/sms/login.php
登录页面未打开,出现如下错误

更新如下 session.php的代码

session.php的代码

admin dash.php的代码


我想当我们在链接上像
https://localhost/sms/admin/adminDash.php
如果没有设置会话,则在设置后将重定向到
https://localhost/sms/login.php

它说重定向太多了,可能你进入了一个循环。

因为
if(!isset($\u SESSION['uid')){
未设置,因此它将始终循环…如果(!isset($\u SESSION['uid']&&$\u SERVER['REQUEST\u URI']!='/sms/login.php'){}没有发生任何事情,我尝试了该代码。