IF语句返回不正确的功能

URL的哈希值在上一页的Cookie中设置,然后重定向到登录页面。如果cookie的值为null或具有值,则结果仍为“ else”。


$shareURL = $_COOKIE["redirect"];

if ( is_user_logged_in() ) {


  if (is_null($shareURL)) { 

        function Redirect($url, $permanent = false){

        header('Location: ' . $url, true, $permanent ? 301 : 302);

        exit();

      }

        header('Location: /dashboard');


  }else{

        function Redirect($url, $permanent = false){

        header('Location: ' . $url, true, $permanent ? 301 : 302);

        exit();

  }

        Redirect('/120x220x90', false);

     } 



    }else{

    }


哔哔one
浏览 133回答 2
2回答

慕无忌1623718

您可能不想创建两个功能相同的功能。您可以考虑修改与以下脚本类似的代码,它可以正常工作:function Redirect($url, $permanent = false){    header('Location: ' . $url, true, $permanent ? 301 : 302);    exit();}$shareURL = $_COOKIE["redirect"];if (is_user_logged_in()) {    if (is_null($shareURL)) {        Redirect('/dashboard', false);    } else {        Redirect('/120x220x90', false);    }} else {}
打开App,查看更多内容
随时随地看视频慕课网APP