Fonction @require et problème d'affichage des pages.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fonction @require et problème d'affichage des pages.

poster sans mettre en forme, désolé...

par Jean2troie » 08 mars 2008, 15:56

Bonjours zeus.

Mes excuses, je suis tellement fatigué que je n'ai même pas fais gaffe, pourtand, je suis habitué aux forums.

Je crains d'avoir poster en double mon dernier message (et sans la mise en forme :-()

Bhou!

Ceci dit, j'ai résolu le problème d'affichage et d'inscription par la même occasion.

Merci à vous tous.

par zeus » 08 mars 2008, 14:51

Modération :
Jean2troie, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

par Cyrano » 08 mars 2008, 14:36

Réponse ==>> ici <<==

Fonction @require et problème d'affichage des pages.

par Jean2troie » 08 mars 2008, 14:25

Bonjours à toutes et à tous.

Je suis bloqué par un truc insoluble pour moi, pour vérifier que l'utilisateur soit ou pas identifié, le code [A] suivant :
<?php
	@require('./inc/verifiersession.inc.php');
?>
fait appel à un fichier qui vérifie la session du navigateur et refuse l'accés à certaines pages si l'utilisateur n'est pas identifié.
<?php
session_start();
if (!isset($_SESSION['login']))
{
	@require('./mon_rep_A/accesinterdit.html');
	exit();
}
?>
Le problème est qu'avec le code [A] les pages protègées s'affichent toute blanche (aucun message d'erreur type 404..).
Sans le code [A] toutes les pages s'affichent correctement (bien entendu je n'ai plus de contrôle sur le contenu)

Dans un premier temps, j'ai fais des recherches sur comment il faut écrire l'arborescence d'un fichier ou d'un répertoire, sachant que mon répertoire (inc) est à la racine du disque de l'hébergeur (1 & 1.fr) par exemple:
@require('/inc/verifiersession.inc.php');
@require('./inc/verifiersession.inc.php');
@require('../inc/verifiersession.inc.php');
Le chemin [@require('./inc/verifiersession.inc.php');] est correct, mais rien n'y change sauf de supprimer ce code pour afficher mes pages.

Votre aide me permettrai surement de comprendre se qui ne vas pas et peut-être de progrésser.

Merci d'avance pour vos questions (attention je débutte à zéro).

Merci, Jean.