Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/03/2011, 18h20   #1
Membre à l'essai
 
Développeur informatique
Inscription : décembre 2007
Messages : 155
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2007
Messages : 155
Points : 20
Points : 20
Par défaut Problème avec une image d'en-tete

Bonsoir,

Mon script PHP me permet de me connecter à une base de données MySQL. Quand je remplis le formulaire grace aux noms d'utilisateur et le mot de passe. Je me connecte en tant qu'administrateur. Je précise que le nom d'utilisateur et le mot de passe de l'administrateur sont déjà insérés dans la base.

Quand je clique sur le bouton se connecter. IE ne m'affiche pas l'image intitulée (entete-fond.gif), i.e l'image qui se situe plus haut. Il m'affiche cette ligne qui se trouve dans un fichier que j'ai appelé: "menu_en_tete.inc". Voici cette ligne:

Code :
class ="bg-entete" style="background-image:url(images/entete-fond.gif);background-repeat:no-repeat;">
Le code du fichier :"menu_en_tete.inc"

Code :
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
<A name="haut">
<TABLE class="GL" cellpadding="0" cellspacing="0">
	<TR>
		<TD> class ="bg-entete" style="background-image:url(<?php echo get_my_image("entete-fond.gif"); ?>);background-repeat:no-repeat;">
			<IMG src ="images/entete-menu.gif" usemap = "#menu" border ="0"></TD>
		</TD>
		<MAP name ="menu">
	<?php
 
	   if (a_la_permission("SAISIE") == true)
	   echo "<AREA shape=\"rect\" coords =\"41,72,191,91\" href =\"index.php?operation=saisir\" alt=\"Saisie\">";
 
	   if (a_la_permission("RECHERCHE") == true)
	   echo "<AREA shape=\"rect\" coords =\"207,177,357,137\" href =\"index.php?operation=rechercher\" alt=\"Rechereche\">";
 
 
	   if (a_la_permission("GESTION") == true)
	   echo "<AREA shape=\"rect\" coords =\"543,133,693,132\" href =\"index.php?operation=gerer\" alt=\"Gestion\">";
 
	?>
 
		</MAP>
	</TR>
 
	<TR>
		<TD>
			<BR>
Puis, IE m'affiche cette phrase:

Citation:
Vous n'avez pas les permissions pour parvenir à cette fonction.
Pourtant, je me suis connecté en tant qu'administrateur. Normalement, cette phrase ne doit pas s'afficher. Car cette phrase se trouve dans un fichie qui s'appelle: "message_erreurs_permissions.inc". Ce fichier gère les droits d'accès des utilisateurs.

Si une personne pourrait m'aider, je serai très reconnaissant. Merci d'avance pour votre aide
Gobelins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 21h20   #2
Membre du Club
 
Inscription : juin 2004
Messages : 30
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 30
Points : 43
Points : 43
salut,

qui y a t'il dans a_la_permission() ?

a tu bien mis un session_start() au début de la page ?


@+
moogli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 21h26   #3
Membre du Club
 
Inscription : décembre 2005
Messages : 88
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 88
Points : 66
Points : 66
Bonjour,

évite les balises en majuscules, ta balise <A> n'est pas fermée.
pitxu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 21h27   #4
Membre du Club
 
Inscription : décembre 2005
Messages : 88
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 88
Points : 66
Points : 66
et puis il faut remplacer ton td:

<td class...>
au lieu de <td> class=...
pitxu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 21h29   #5
Membre du Club
 
Inscription : décembre 2005
Messages : 88
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 88
Points : 66
Points : 66
Code :
<TD class="bg-entete" style="background-image:url(<?php echo get_my_image("entete-fond.gif"); ?>);background-repeat:no-repeat;">			<IMG src ="images/entete-menu.gif" usemap = "#menu" border ="0"></TD>
avec un seul </td> pour fermer
pitxu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 09h59   #6
Membre à l'essai
 
Développeur informatique
Inscription : décembre 2007
Messages : 155
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2007
Messages : 155
Points : 20
Points : 20
Le problème était dans cette balise:

<TD> class=..., que j'a remplacé par <TD class=.. et l'image s'affiche.

J'ai mis la balise fermante pour <A, et j'ai supprimé ce </TD> qui était en plus mais ça n'a rien changé pour l'affichage.

L'image s'affiche malgré qu'il manque ceci: </TABLE>. Quand je l'ajoute, l'image du bas disparait.

J'ai un autre problème: Normalement, cette phrase ne s'affiche pas:

Citation:
Vous n'avez pas les permissions pour parvenir à cette fonction.
C'est un formulaire de saisie qui doit etre affiché (avec des champs comme la date, l'heure, Position, l'appelant, commentaire etc., ) i.e c'est la rubrique saise qui doit s'afficher par défaut.

Si une personne pourrait m'aider. Je serais très reconnaissant
Gobelins est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h00.


 
 
 
 
Partenaires

Hébergement Web