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

Mise en page CSS Discussion :

Positionner avec du CSS dans un code PHP


Sujet :

Positionnement en CSS

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut Positionner avec du CSS dans un code PHP
    Bonjour, le code suivant est celui de la page membre utilisant les sessions de php. On arrive donc à cette page si l'utilisateur a bien rentré le login et mot de passe sur la page précédente.

    Voici le code :
    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
    <?php
    // On démarre la session (ceci est indispensable dans toutes les pages de notre section membre)
    session_start ();
     
    // On récupère nos variables de session
    if (isset($_SESSION['login']) && isset($_SESSION['pwd'])) {
     
    		// On teste pour voir si nos variables ont bien été enregistrées
    		echo '<html>';
    		echo '<head>';
    		echo '<title>section membre</title>';
    		echo '</head>';
    		echo '<body>';
    		echo 'Votre login est '.$_SESSION['login'].' et votre mot de passe est '.$_SESSION['pwd'].'.';
     
    		// On affiche un lien pour fermer notre session
    		echo '<a href="./logout.php" >Déconnection</a>';
    		echo '</br>';
    		echo '<hr>';
    }
    else {
    		echo 'Les variables ne sont pas déclarées.';
    }
    ?>
    le résultat dans le navigateur est celui-ci :
    Votre login est login et votre mot de passe est password.Déconnexion
    Et je voudrai insérer du css pour pouvoir aligner le lien Déconnexion à droite de la fenêtre du navigateur (float:right). Dans une page en php comme ici, je ne sais pas comment m'y prendre.
    Merci par avance.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Par défaut
    Bonjour,

    Basiquement, tu as juste à wrapper (encapsuler) "Déconnexion" dans un conteneur auquel tu attributs une classe et ca devrait le faire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    echo '<span class=\"maclasse\"><a href=\"./logout.php\" >Déconnection</a><span>';
    //J'ai mis un span mais un div peut faire l'affaire aussi
     
    //CSS
    .maclasse {
     float: right;
    }

    Tu peux aussi mettre le style inline mais franchement je préconise pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<span style=\"float:right;\"><a href=\"./logout.php\" >Déconnection</a><span>';
    Bon courage,

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    Merci à toi marco, j'ai changé mon code en conséquence, le voici :

    Code css : 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
    30
    31
    32
    33
    34
    <?php
    // On démarre la session (ceci est indispensable dans toutes les pages de notre section membre)
    session_start ();
     
    // On récupère nos variables de session
    if (isset($_SESSION['login']) && isset($_SESSION['pwd'])) {
     
    		// On teste pour voir si nos variables ont bien été enregistrées
    		echo '<html>';
    		echo '<head>';
    		echo '<title>section membre</title>';
    		echo '</head>';
    		echo '<body>';
    		echo 'Votre login est '.$_SESSION['login'].' et votre mot de passe est '.$_SESSION['pwd'].'.';
     
     
     
    		echo '<span class=\"maclasse\"><a href=\"./logout.php\" >Déconnection</a><span>';
    		//J'ai mis un span mais un div peut faire l'affaire aussi
     
    		//CSS
    		.maclasse {
    		float: right;
    		}
     
    		// On affiche un lien pour fermer notre session
    		//echo '<a href="./logout.php" >Déconnection</a>';
    		echo '</br>';
    		echo '<hr>';
    }
    else {
    		echo 'Les variables ne sont pas déclarées.';
    }
    ?>

    Et le navigateur me renvoi un message d'erreur pour la ligne 22 c'est à dire celle correspondant à ".maclasse {".
    Il faut que je puisse insérer du css dans le code php je présume. Comment faire?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mars 2007
    Messages : 83
    Par défaut Houlala...
    Euh... tu devrais aller faire un petit tour sur les tutos CSS à mon avis
    C'est normal que ça ne marche pas là. Tu m'as mal compris, le css que je te donne est à mettre dans une feuille de style à part !
    Tu ne peux pas poser le css "à l'arrache" au milieu du php

    Là je suis au taf' mais si besoin n'hésites pas

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    J'ai déjà utilisé les css dans le passé, extraire le css dans un fichier css à part pour le lier ensuite à la page html. Ca je sais faire.
    Le problème c'est que c'est avec du html, ici lier un fichier css me parait une bonne idée, mais je ne voit pas comment faire ici puisque le html est inclu dans le php, avant les "echo". J'ai essayer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    		// On teste pour voir si nos variables ont bien été enregistrées
    		echo '<html>';
    		echo '<head>';
    		echo '<title>section membre</title>';
    		echo '<style type="text/css">@import url("membre.css");';
    		echo '</style>;';
    		echo '</head>';
    		echo '<body>';
    		echo 'Votre login est '.$_SESSION['login'].' et votre mot de passe est '.$_SESSION['pwd'].'.';
    mais ça ne marche pas non plus.
    Je rappel que c'est un page membre, donc c'est important que le html soit inclu dans le php je pense.

    Merci de ta patience .

  6. #6
    Membre expérimenté Avatar de Damouille
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<link href="membres.css" type="text/css" rel="stylesheet">';

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 19
    Par défaut
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS 2] Comment appliquer un style CSS dans du code php
    Par akiniva dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 26/08/2009, 18h49
  2. Comment linker avec odbc32.lib dans le code ? (avec gcc)
    Par _Audrey_ dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 06/11/2008, 17h40
  3. Réponses: 8
    Dernier message: 21/07/2008, 09h39
  4. [PHP-JS] Probleme de javascript dans un code php
    Par stomerfull dans le forum Langage
    Réponses: 20
    Dernier message: 12/01/2006, 13h41
  5. feuille css dans du code xsl
    Par bob33 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 10/01/2006, 14h37

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