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 :

problème extrèmement étrange de frames


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut problème extrèmement étrange de frames
    salut, je suis dans une galère depuis hier. Je fais un site sur lequel je me log. Les membres sont en bases de données et ont un champ "groupe" qui est soit toto soit tata.
    Les pages sont structurées de cette facon : en haut une bannière, à gauche un frame menu et juste en dessous le fameux frame qui me fâche qui s'appelle iframe, au milieu il y a aussi un frame pour l'affichage des résultats.
    J'ai ensuite une page menu ou je peux choisir de faire "recherche" ce qui doit provoquer un affichage dans le frame iframe.
    Et bien par je ne sais quelle magie, lorsque l'utilisateur est de groupe toto pas de problème mais lorsque il est de tata et lorsque je clik sur recherche, ça provoque l'ouverture d'une autre page avec seulement le iframe sur la page. Ensuite ça marche quand même, sur cet iframe il y a des liens qui provoquent des requètes et elles s'affichent bien dans l'autre page.
    Mais c'est vraiment trop nul.
    Pourquoi cela marche t-il avec un groupe et pas l'autre je ne comprends pas du tout puisque ça n'a rien à voir.
    voici le code de menu.php qui contient le lien recherche provoquant l'affichage malheureux(pour le groupe toto)
    et le code de recherche.php qui est le contenu de la page s'affichant après avoir cliker sur recherche.
    Je ne met pas le début des fichiers qui contiennent juste la gestion des sessions.
    S'il vous faut autre chose dites le moi et je vous remercie vraiment de votre future aide.
    menu.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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <html>
     
        <head>
        <style type="text/css"> 
        <!-- 
        .t12 { font-size: 12px} 
        --> 
        </style>
        <title>menu</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <base target="iframe">
        </head>
     
        <body class="t12">
     
        <ul>
        <!--lien pour la déconnexion et le retour à la page login-->
        <li><a href="../deconnexion.php" target="_top"><small><small><font face="Arial"><strong>Déconnexion
                </strong></font></small></small></a></li><br/>
     
        <?php
        }
        //affichage de la rubrique suppression pour l'admin
        if($_SESSION['droit']=="admin")
        { ?>
             <li><a href="menud.php" target="iframe"><small><small><font face="Arial"><strong>supprimer
            une inscription</strong></font></small></small></a></li>
        <?php
        } 
        //affichage pour tout les groupes toto et tata
        ?>
         <li><a href="affiche.php3" target="menu1"><small><small><font face="Arial"><strong>afficher
        toutes les inscriptions</strong></font></small></small></a></li>
         <li><a href="recherche.php" target="iframe"><small><small><font face="Arial"><strong>recherche</strong></font></small></small></a></li>
         <li><a href="imprimer.php" target="iframe"><small><small><font face="Arial"><strong>imprimer
        fiche stagiaire</strong></font></small></small></a></li>
        </ul>
        <!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --><IFRAME src=" font.htm" width="200" height="330" scrolling="auto" frameborder="0"         name="iframe"><!--webbot bot="HTMLMarkup" endspan-->
        <!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --></IFRAME><!--webbot bot="HTMLMarkup" endspan -->
        <?php
        } ?>
        </body>
    </html>
    recherche.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
    30
    31
    32
    <html>
     
    <head>
    <style type="text/css"> 
    <!-- 
    .t12 { font-size: 12px} 
    --> 
    </style>
    <title>recherche par département</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="GENERATOR" content="Microsoft FrontPage 3.0">
    </head>
     
    <body bgcolor="#E9E9E9" class="t12">
     
    <dl>
      <dt><font face="Arial" color="#000000"><small><small><strong>recherche par:</strong></small></small></font></dt>
      <dt><font color="#800080" face="Arial"><small><small><strong>- <a href="rechercheDep.php"
        target="_self">département</a></strong></small></small></font></dt>
      <dt><font color="#800080" face="Arial"><small><small><strong>- <a href="rechercheCentre.php"
        target="_self">centre</a></strong></small></small></font></dt>
      <dt><font color="#800080" face="Arial"><small><small><strong>- <a href="rechercheDate.php"
        target="_self">date d'entrée eam</a></strong></small></small></font></dt>
      <dt><font color="#800080" face="Arial"><small><small><strong>- <a href="rechercheBenef.php"
        target="_self">nom d'un bénéficiaire</a></strong></small></small></font></dt>
      <dt><font color="#800080" face="Arial"><small><small><strong>- <a href="rechercheMulti.php"
        target="_self">multi-critères</a></strong></small></small></font></dt>
    </dl>
     
    <hr size="4" color="#008000">
    </body>
    </html>
    merci de votre aide

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Comme ça, on a aucun élément du sujet,
    le HTML aurait contenu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html><body>hello</body></html>
    c' était pareil

    pour le reste on ne vois rien de rien dans l'autre non plus , par exemple
    dés le début se trouve

    Bon c' est vrais ici on est réputé trés fort, mais pas devin


    Alors tu donnes du code ... help ...

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    voila les 2 codes complets :
    menu.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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    <?php
    //début de la session
    session_start();
    //si la variable de session n'existe pas
    if(!isset($_SESSION['id']) && !isset($_SESSION['droit']))
    {	
    	header("Location: ../erreur.php");
    	exit;
    }
    //si une session est en cours
    else
    {
    ?>
    	<html>
     
    	<head>
    	<style type="text/css"> 
    	<!-- 
    	.t12 { font-size: 12px} 
    	--> 
    	</style>
    	<title>menu</title>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<base target="iframe">
    	</head>
     
    	<body class="t12">
     
    	<ul>
    	<!--lien pour la déconnexion et le retour à la page login-->
    	<li><a href="../deconnexion.php" target="_top"><small><small><font face="Arial"><strong>Déconnexion
       		 </strong></font></small></small></a></li><br/>
    	<?php
    	//affichage des rubriques propres au groupes formateur et admin
    	if($_SESSION['droit']=="rep03" || $_SESSION['droit']=="moi09")
    	{ ?>
     		 <li><a href="formAjou1.php" target="menu1"><small><small><font face="Arial"><strong>ajouter
       		 une inscription</strong></font></small></small></a></li>
     		 <li><a href="menuimport.php" target="iframe"><small><small><font face="Arial"><strong>importer
      		  des jeudis</strong></font></small></small></a></li>
      		<li><a href="menua1.php" target="iframe"><small><small><font face="Arial"><strong>compléter
       		 une inscription</strong></font></small></small></a></li>
    	<?php
    	}
    	//affichage de la rubrique suppression pour l'admin
    	if($_SESSION['droit']=="moi09")
    	{ ?>
    		 <li><a href="menud.php" target="iframe"><small><small><font face="Arial"><strong>supprimer
        	une inscription</strong></font></small></small></a></li>
    	<?php
    	} 
    	//affichage pour tout le groupe afpa ainsi que mission locale
    	?>
     	<li><a href="affiche.php3" target="menu1"><small><small><font face="Arial"><strong>afficher
        toutes les inscriptions</strong></font></small></small></a></li>
     	<li><a href="recherche.php" target="iframe"><small><small><font face="Arial"><strong>recherche</strong></font></small></small></a></li>
     	<li><a href="imprimer.php" target="iframe"><small><small><font face="Arial"><strong>imprimer
        fiche stagiaire</strong></font></small></small></a></li>
    	<?php
    	//afficage de la rubrique résumé disponible pour le groupe afpa
    	if($_SESSION['groupe']=="afpa")
    	{ ?>
     	<li><a href="resume.php" target="iframe"><small><small><font face="Arial"><strong>résumé</strong></font></small></small></a></li>
    	</ul>
    	<!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --><IFRAME src=" font.htm" width="200" height="330" scrolling="auto" frameborder="0" name="iframe"><!--webbot bot="HTMLMarkup" endspan
    	-->
    	<!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --></IFRAME><!--webbot bot="HTMLMarkup"
    	endspan -->
    	<?php
    	} ?>
    	</body>
    	</html>
    <?php
    } ?>
    rrecherche.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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    <?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'])) 
    {	//pas les droits nécessaires
    	header("Location: ../erreur.php");
    	exit;
    }
    //si une session est en cours
    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>
     
    <head>
    <style type="text/css"> 
    <!-- 
    .t12 { font-size: 12px} 
    --> 
    </style>
    <title>recherche par département</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta name="GENERATOR" content="Microsoft FrontPage 3.0">
    </head>
     
    <body bgcolor="#E9E9E9" class="t12">
     
    <dl>
      <dt><font face="Arial" color="#000000"><small><small><strong>recherche par:</strong></small></small></font></dt>
      <dt><font color="#800080" face="Arial"><small><small><strong>- <a href="rechercheDep.php"
        target="_self">département</a></strong></small></small></font></dt>
      <dt><font color="#800080" face="Arial"><small><small><strong>- <a href="rechercheCentre.php"
        target="_self">centre</a></strong></small></small></font></dt>
      <dt><font color="#800080" face="Arial"><small><small><strong>- <a href="rechercheDate.php"
        target="_self">date d'entrée eam</a></strong></small></small></font></dt>
      <dt><font color="#800080" face="Arial"><small><small><strong>- <a href="rechercheBenef.php"
        target="_self">nom d'un bénéficiaire</a></strong></small></small></font></dt>
      <dt><font color="#800080" face="Arial"><small><small><strong>- <a href="rechercheMulti.php"
        target="_self">multi-critères</a></strong></small></small></font></dt>
    </dl>
     
    <hr size="4" color="#008000">
    </body>
    </html>
    <?php
    }
    } ?>
    j'espère que ça suffira

Discussions similaires

  1. Problème très étrange !
    Par _SamSoft_ dans le forum Débuter
    Réponses: 3
    Dernier message: 15/09/2007, 17h44
  2. Réponses: 5
    Dernier message: 12/07/2007, 10h07
  3. problème très étrange avec mes tableaux
    Par lelutin dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/09/2006, 14h47
  4. Problème d'affichage: fenêtres (frames) vides!
    Par NdmaX dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 12/07/2005, 21h23
  5. Problème très étrange...
    Par TitiFr dans le forum Requêtes
    Réponses: 4
    Dernier message: 31/03/2005, 21h37

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