IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Codage propre de l'affichage du code HTML


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Points : 71
    Points
    71
    Par défaut Codage propre de l'affichage du code HTML
    salut, j'utilise les sessions avec un timeout mais je trouve mes pages très moche.
    voila l'index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
    require("../fonctions.php");
    //début de la session
    session_start();
    //si les variable de session n'existent pas
    if((!isset($_SESSION['id']) && !isset($_SESSION['droit'])) 
      || 
      (isset($_SESSION['id']) && isset($_SESSION['droit']) && isset($_SESSION['ville'])))
    {	//pas les droits nécessaires
    	header("Location: ../erreur.php");
    	exit;
    }
    else
    {
    	//si le temps d'inactivité est dépassé on écrase la session 
    	if(time()-$_SESSION['dernier_acces'] > session_timeout)
    		deconnexion();
    	//sinon on rafraichit le temps de session au temps courant et on affiche la page
    	else
    	{
    		$_SESSION['dernier_acces']=time();
    ?>
    <html>
     
    code html à tenant
    </html>
    <?php
    }
    } ?>
    ce que je n'aime pas du tout c'est en fait que le code html soit dans le else avec les accolades fermantes à la fin.
    n'y a t'il pas un autre moyen?

  2. #2
    Membre actif Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Points : 246
    Points
    246
    Par défaut
    Salut,

    Une solution parmi tant d'autres serait de faire un include d'une page contenant l'affichage HTML dans la page PHP ou tu effectues le traitement pour vérifier la session utilisateur.

    Je pense que d'autres solutions sont possibles, cependant toutes les deux propositions sont justes.

    Cordialement

  3. #3
    Membre régulier
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Points : 71
    Points
    71
    Par défaut
    merci, j'y ai pensé mais le problème c'est que j'ai des dizaines de fichiers qui commencent tous par ces tests sur les sessions donc je ne peux pas doubler le nombre de fichiers en faisant des fichiers html et en les incluant dans les php.

Discussions similaires

  1. Mauvais affichage du code html
    Par kalare dans le forum Interfaces Graphiques en Java
    Réponses: 30
    Dernier message: 30/01/2014, 18h26
  2. affichage du code html via jstl
    Par mme_chelaou dans le forum Taglibs
    Réponses: 1
    Dernier message: 07/05/2013, 11h26
  3. affichage du code html dans le contenu de mail
    Par fraizas77 dans le forum Langage
    Réponses: 1
    Dernier message: 24/02/2011, 00h19
  4. affichage du code html a partir d'une fonction vb.net
    Par l_achraf dans le forum VB.NET
    Réponses: 1
    Dernier message: 13/05/2009, 17h20
  5. Réponses: 3
    Dernier message: 25/11/2008, 12h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo