Accueil > Forum > > > > Problème d'affichage en cours
Problème d'affichage en cours
vendredi 22 décembre 2006 à 10:36:44 |
Problème d'affichage en cours

djinko
|
Bonjour,
Voilà, j'ai un léger problème d'affichage. J'aimerai qu'après une connexion utilisateur ou admin que son compte apparaissent et que le lien servant à sa connexion disparait.
Comprehension difficile , je pense que l'exemple ci-dessous vous paraîtera plus simple <code> <?php if (util_identifie()) { ?> | <a class="menu" href="<?php echo $wwwroot?>/utilisateur.php">Mon compte utilisateur</a> | <?php if (admin_identifie()) { ?> | <a class="menu" href="<?php echo $wwwroot?>/admin.php">Mon compte administrateur</a> | <?php }} else { ?> | <a class="menu" href="<?php echo $wwwroot?>/esp_utilisateur.php">Espace utilisateur</a> | <a class="menu" href="<?php echo $wwwroot?>/esp_administrateur.php">Espace Administrateur</a> <?php } ?> </td> </code> Le code fonctionne mais que pour le premier...je pense avoir un problème du coté du if ou else
J'ai meme tenté de cette maniere et ça ne change rien
<?php if (util_identifie()) { ?> | <a class="menu" href="<?php echo $wwwroot?>/utilisateur.php">Mon compte utilisateur</a> | <?php } else { ?> | <a class="menu" href="<?php echo $wwwroot?>/esp_utilisateur.php">Espace utilisateur</a><? } ?> <?php if (admin_identifie()) { ?> | <a class="menu" href="<?php echo $wwwroot?>/admin.php">Mon compte administrateur</a> | <?php } else { ?> | <a class="menu" href="<?php echo $wwwroot?>/esp_administrateur.php">Espace Administrateur</a> <?php } ?> </td>
Je pense plutot qu'il s'agit d'un problème de chronologie, car lorque j'inverse les deux fonctions, c'est l'autre qui apparait.
La variable de session est déclarée mais que lorsque l'utilisateur et l'admin se connecte à leur profil.
Le code ci-dessous apparait normalement dans le haut de ma page (page individuelle de la page de connexion)
Une idée ?
Bonjour,
Voilà, j'ai un léger problème d'affichage. J'aimerai qu'après une connexion utilisateur ou admin que son compte apparaissent et que le lien servant à sa connexion disparait.
Comprehension difficile , je pense que l'exemple ci-dessous vous paraîtera plus simple
<?php if (util_identifie()) { ?> | <a class="menu" href="<?php echo $wwwroot?>/utilisateur.php">Mon compte utilisateur</a> | <?php if (admin_identifie()) { ?> | <a class="menu" href="<?php echo $wwwroot?>/admin.php">Mon compte administrateur</a> | <?php }} else { ?> | <a class="menu" href="<?php echo $wwwroot?>/esp_utilisateur.php">Espace utilisateur</a> | <a class="menu" href="<?php echo $wwwroot?>/esp_administrateur.php">Espace Administrateur</a> <?php } ?> </td>
Le code fonctionne mais que pour le premier...je pense avoir un problème du coté du if ou else
J'ai meme tenté de cette maniere et ça ne change rien
<?php if (util_identifie()) { ?> | <a class="menu" href="<?php echo $wwwroot?>/utilisateur.php">Mon compte utilisateur</a> | <?php } else { ?> | <a class="menu" href="<?php echo $wwwroot?>/esp_utilisateur.php">Espace utilisateur</a><? } ?> <?php if (admin_identifie()) { ?> | <a class="menu" href="<?php echo $wwwroot?>/admin.php">Mon compte administrateur</a> | <?php } else { ?> | <a class="menu" href="<?php echo $wwwroot?>/esp_administrateur.php">Espace Administrateur</a> <?php } ?> </td>
Je pense plutot qu'il s'agit d'un problème de chronologie, car lorque j'inverse les deux fonctions, c'est l'autre qui apparait.
La variable de session est déclarée mais que lorsque l'utilisateur et l'admin se connecte à leur profil.
Le code ci-dessous apparait normalement dans le haut de ma page (page individuelle de la page de connexion)
Une idée ?
Djinko 
|
|
vendredi 22 décembre 2006 à 11:49:45 |
Re : Problème d'affichage en cours

amezghal
|
gé po lu tt mais c tu travail avec les sessions le probleme est reglé voici un exemple: <?php if(isset($_SESSION['ton_var'])) { //cela veut dire que l'utilisateur est logé, alors en affiche un lien de deconnexion; ?> <a href="deconnexion.php">DECONNEXION</a> <?php } else //si non en affiche le lien vers la connexion { ?> <a href="connexion.php">CONNEXION</a> <?php } ?> bon prog 
|
|
vendredi 22 décembre 2006 à 13:16:13 |
Re : Problème d'affichage en cours

djinko
|
C'est ce que j'ai déjà fait dans les deux fonctions présentes ci dessus. Le problème, est que pour le premier, cela m'affiche bien ce que je demande mais pour le second, ça m'affiche bien "mon compte admin" mais l'espace utilisateur est toujours présent. Djinko 
|
|
vendredi 22 décembre 2006 à 13:30:44 |
Re : Problème d'affichage en cours

djinko
|
Je viens de me relire et j'ai mal à la tête, donc je m'explique plus simplement  J'aimerai que lorsque un des deux se connectes les liens servants à la connexion (espace_utilisateur & espace_administrateur) disparaissent et affiche que "mon compte utilisateur" ou "mon compte administrateur" <?php if (util_identifie()) { ?> | <a class="menu" href="<?php echo $wwwroot?>/utilisateurs.php">Mon compte utilisateur</a> | <?php } else { ?> | <a class="menu" href="<?php echo $wwwroot?>/esp_utilisateur.php">Espace utilisateur</a> <?php } ?> <?php if (admin_identifie()) { ?> | <a class="menu" href="<?php echo $wwwroot?>/admin.php">Mon compte administrateur</a> | <?php } else { ?> | <a class="menu" href="<?php echo $wwwroot?>/esp_admin.php">Espace administrateur</a> | <?php } ?></td> De cette manière, à chaque connexion, "Mon compte...." apparait sans problème mais l' "espace utilisateur" (par exemple) reste affiché, mais ce n'est pas ce que je veux  Djinko 
|
|
vendredi 22 décembre 2006 à 15:12:57 |
Re : Problème d'affichage en cours

malalam
|
hello,
if (admin_identifie()) { //... } elseif (util_identifie()) { //... }
mais c'est une mauvaise conception de ta part pour ce qui concerne les droits utilisateurs. Bref, dans ton cas, si tu as 2 if () distincts, rien n'empêche PHP d'entrer dans les 2 conditions, si les 2 se vérifient. avec un if () eleseif (), ou un if () else (), ça n'est pas le cas.
|
|
vendredi 22 décembre 2006 à 15:18:18 |
Re : Problème d'affichage en cours

amezghal
|
je crois que l'erreur vient du fichier "utilisateurs.php" alors si tu as bien vérifier les informations de login , faut que tu donne a "util_identifie" la valeur false, car si non le test et tjrs a true, donc les liens non diserés ont lieu de paraitre. sinon tu oublies de mettre une (point virgule) apres l'echo exemple: <?php echo $wwwroot?> enfaite c'est <?php echo $wwwroot? ;> car si non ya eu une erreur allez bon prog 
|
|
Cette discussion est classée dans : problème, php, utilisateur, compte, administrateur
Répondre à ce message
Sujets en rapport avec ce message
Creer un compte linux avec du php [ par cortx ]
Bonjours, n'y connaissant rien en php, je viens demander de l'aide.Suite a l'instalation d'un webMail (Squirrelmail) sous linux (mandrake10 officiel),
Connexion d'un administrateur ou d'un utilisateur en php mysql [ par marysd ]
j ai toujours cette message d'erreur 'Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1
encodage utf8 .... [ par kalif ]
Bonjour, j'ai un petit problème, dans le fichier index.php , je fais appel via la fonction require_once à inc.func.php Les deux fichier sont encodé
problème lors du démarrage de PHP [ par Maylou ]
salut ! j'ai un problème lors du démarrage de PHP , l'apache ne veut pas se lancer , le message suivant est affiché : " un autre serveur utilise le po
Problème PHP recupération [ par rabbitou ]
Bonjour, voilà j'ai une erreure que je n'arrive pas à déceler. Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in C:\UwAm
Problème de page.. [ par shadow578 ]
Bonjour, Je vais vous exposer mon problème afin que vous m'aidiez à le résoudre ... Donc j'ai une page 'news.php' sur le qu'elle à l'aide d'un 'while
Date d'expiration d'un compte en php [ par massbbc ]
Bonjour je suis pas trop pointu en php et je souhaite developper une page d'enregistrement d'utilisateurs en definissant une date d'expiration du mot
problème accès a un site avec fichier php [ par fredoann ]
Bonjour Depuis mon pc, j’essai d’accéder à mon site placé sur un serveur,une partie de la page de démarrage se charge mais aussitot une boite de dialo
problème dde lien html dans php [ par fetide55000 ]
voilà j'ai un petit problème. je vous l'expose ^^ : j'ai cette ligne dans mon code : [code=php]foreach($fichier as $value) { echo '* <a href="'.rawu
problème boite de dialogue php [ par fredoann ]
Depuis mon pc, j’essai d’accéder à mon site placé sur un autre pc relié en reseau,une partie de la page de démarrage se charge mais aussitot une boite
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|