我的问题很简单:我有一个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的内容并打开它,它也可以。
有没有人有想法?
答案 0 :(得分:0)
<?php require_once('./Controleur/cookies_check.php'); ?>
请使用这种方式或
<?php include('./Controleur/cookies_check.php'); ?>
请检查文件权限以访问该文件。