моя проблема проста: у меня есть страница проверки cookie (cookies_check.php), которую я хочу включить на свою домашнюю страницу (accueil.php).включая мою страницу Cookie в моем доме
Так что я сделал это на 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 ['pseudo'] в конце), на моей домашней странице ничего нет, например, ссылка не работает.
И если я удалю все на cookie_check.php и поставлю что-то вроде echo 'hello';
, он работает ... hello появляется на accueil.php.
И если я скопирую содержимое cookie_check.php на accueil.php и откройте его, он также работает.
У кого-нибудь есть идеи?
Благодарим за помощь. К сожалению, ни одно из этих решений не работает. Что вы понимаете под «проверить разрешение файла»? Где я могу это сделать? – Yorick
Значения, пожалуйста, подтвердите, что у вас есть права на доступ к файлу. 'try { \t if (! File_exists (« Controleur/cookies_check.php »)) \t {throw new Exception (« Невозможно включить ресурсы »); } \t else {require_once ("Controleur/cookies_check.php"); } } catch (Исключение $ e) { \t echo $ e-> getMessage(); \t выход; } ' , пожалуйста, попробуйте это также. Пожалуйста, проверьте правильность имени файла. –