PHP包含错误w/CSS

PHP包含错误w/CSS,php,css,include,Php,Css,Include,我在这一页的login.php上遇到了困难。由于会话的性质,它不允许调用$page。我包括标题的方式与我在所有其他页面上的方式相同。在===之间突出显示的代码是为定义的$page中包含的我的头,因此我可以在每个页面调用不同的类。但是由于sessionstart,它在登录页面上不起作用。我可以让它在其他页面上正常工作 如果你有任何想法,请告诉我 <?php session_start(); if ($_POST['username']) { if( strtolower($_POS

我在这一页的login.php上遇到了困难。由于会话的性质,它不允许调用$page。我包括标题的方式与我在所有其他页面上的方式相同。在===之间突出显示的代码是为
    定义的$page中包含的我的头,因此我可以在每个页面调用不同的类。但是由于sessionstart,它在登录页面上不起作用。我可以让它在其他页面上正常工作

    如果你有任何想法,请告诉我

    <?php
    session_start();
    
    
    if ($_POST['username']) {
    
    
    
    if( strtolower($_POST['code'])!= strtolower($_SESSION['texto'])){
    
    function headertop($page) {
    
        include('header.php');
    
    }
    
    headertop('login');
    
    
    echo "<br /><br />SECURITY CODE ERROR... "; 
    
    
    
    
    include('footer.php');
    
    exit();
    }
    

    首先,在没有isset函数的情况下停止验证POST,因此它应该看起来像是如果isset$\u POST['key']:等等

    接下来,我想您要在每个文件中定义该函数

    你把include定义为include'header.php',把它的定义搞砸了;而不是$page。那你为什么要发送$page参数呢?然后从header.php调用它?那是一些蹩脚的代码

    无论如何,您需要做的是在代码中基于$\u服务器['QUERY\u STRING']或$\u服务器['REQUEST\u URI']的一个开关或多个if-else-if-s

    switch ( $_SERVER['PHP_SELF'] ) {
    default:
    case '/index.php':  
        $tab = 'homenav';               
        break;
    
    case '/surf.php':   
        $tab = 'surfnav';               
        break;
    
    case '/register.php':   
        $tab = 'registernav';                   
        break;
    

    }

    什么不起作用?我不明白。请访问makebux.com,了解除登录名外的每个页面在单击时如何突出显示导航。例如,我现在或将来都不会访问makebux.com。不要将代码格式化为文本。我建议编辑您的消息并删除所有代码,然后再次从实际源代码中复制粘贴,然后选择它,然后按010101按钮或Ctrl+K.NSD,而不要!!并没有人强迫你们帮忙,你们的评论毫无价值。我不知道你们的意思是什么,若我把header.php从包含中去掉,它就不会打印我的标题了。这个函数是用来调用$page的,每个页面都是在CSSIt的lame中定义的,以调用您在header.php文件中定义的变量,这不是一个很好的实践,我个人多年来也没有见过像您这样的代码。您需要的是基于$\u服务器变量在config.php中定义一些规则,而不是基于cookie值的$page变量。看看我的代码,我会在几秒钟内编辑它。我试着把它添加到配置中,但没有成功。我会对当前代码做什么错误?