包括我家里的Cookie页面

时间:2016-09-27 07:02:09

标签: php cookies include webpage

我的问题很简单:我有一个cookie检查页面(cookies_check.php),我希望将其包含在我的主页(accueil.php)中。

所以我已经在accueil.php上做了这个(现在它是本页中唯一的代码):

<?php include ('Controleur/cookies_check.php'); ?>

这里有cookie_check.php:

    <?php
if(isset($_COOKIE['pseudo_TP_espace_membre']) 
    AND !empty($_COOKIE['pseudo_TP_espace_membre'])
    AND isset($_COOKIE['co_auto_TP_espace_membre'])
    AND $_COOKIE['co_auto_TP_espace_membre'] == 1
    )
    {
        include_once('../Modele/connexion_sql.php');// connexion à la bdd

        $req = $bdd->prepare('SELECT id, pseudo, pass FROM membres WHERE pseudo = :pseudo AND pass = :pass');
        $req->execute(array(
            'pseudo' => $_COOKIE['pseudo_TP_espace_membre'],
            'pass' => $_COOKIE['pass_TP_espace_membre'],
            ));
        $resultat = $req->fetch();

        if($resultat)
            {
                session_start();
                $_SESSION['pseudo'] = $_COOKIE['pseudo_TP_espace_membre'];
                $_SESSION['id'] = $resultat['id'];
                echo $_SESSION['pseudo']; // permet de tester que tout à fonctionné, et sera retiré dans la version finale              
            }
    }
?>

但是如果我的Cookie页面运行良好,并且显示了一些结果(最后为$ _SESSION [&#39;伪&#39;]),我的主页上没有任何内容,就像链接一样#&# 39;没有工作。

如果我删除了cookies_check.php上的所有内容并添加了echo 'hello';之类的内容,那么它就可以了......你好,它出现在accueil.php上。

如果我在accueil.php上复制cookie_check.php的内容并打开它,它也可以。

有没有人有想法?

1 个答案:

答案 0 :(得分:0)

<?php require_once('./Controleur/cookies_check.php'); ?>

请使用这种方式或

<?php include('./Controleur/cookies_check.php'); ?>

请检查文件权限以访问该文件。