2011-11-26 33 views
1

用户无法完成注册,因为他们获得重定向。我仍然希望保留重定向,因为我只希望人们在加入后查看网站。用户无法完成注册,因为他们获得重定向

有没有什么办法可以阻止被重定向我使用我使用MOD PHP从http://www.janrain.com/

页我已经有/注销/注册/不被重定向我想要的工作日志做出这样他们就可以只是实有立即登记等与... http://www.janrain.com/

这是我使用的作品,但似乎无法得到

if ((int)$_COOKIE['memberID'] == 0) { 
if (
    $_page['header'] != 'Join' && 
    $_page['header'] != 'About Us' && 
    $_page['header'] != 'Privacy Policy' && 
    $_page['header'] != 'Terms of use' && 
    $_page['header'] != 'FAQ' && 
    $_page['header'] != 'Invite a friend' && 
    $_page['header'] != 'Contact us' && 
    $_page['header'] != 'Help' && 
    $_page['header'] != 'Advice' && 
    $_page['header'] != 'Forgot password?' 
    ) { 
    header('Location: ' . BX_DOL_URL_ROOT . 'splash.php'); 
} 
} 

回答

1

也许$它与janrain工作代码_page ['header']不在那些所以它会去飞溅,我会给你一个更好的方式来组织你的工作,并帮助你在未来

$pages = array("Join", "About Us", "Privacy Policy", "Terms of use","FAQ","Invite a friend","Contact us","Help","Advice","Forgot password?"); 
    if ((int)$_COOKIE['memberID'] == 0): 
     if (!in_array($_page['header'],$pages): 
      header('Location: ' . BX_DOL_URL_ROOT . 'splash.php'); 
     endif; 
    endif; 

做完上述尝试后杀死$ _page [“标题”]页面进行调试,其中我们

die($_page['header']); //just for debug 
+0

不好意思@用户B你是什么“现在所有这一切之前尝试写这个”死的意思($ _页[“标题”]); //只是为了调试你是什么意思 – user1067400

+0

对不起,如果它不明确,但我的意思是把它放在第一个代码之前,知道什么是$ _page ['header']的值;那么你可以确定发生了什么 – Sedz

+0

我认为它呈现为html文件请确保<?php // code?>中的代码标记为 – Sedz