pseudo-frame

Eléphanteau du PHP | 47 Messages

09 mars 2006, 19:30

Bonjour,

Je cherche à faire des pseudos-frame sur mon site.
J'arrive à ouvrir les pages présentes sur le même serveur, mais si je veux ouvrir une page d'un autre serveur, ça passe pas !!!!!
<div class="gauche">
<div class="menu">
<a href=index.php?page=accueil>Accueil</a><p>
<a href=index.php?page=presentation> Présentation </a><p>
<a href=index.php?page=liste-choristes> Liste des choristes </a><p>
<a href=index.php?page=a-venir> Planning des représentations </a><p>
<a href=index.php?page=historique-manif>Historique de certaines représentations</a><p>
<a href=index.php?page=album_photos>Album photos </a><p>
<a href=index.php?page=repertoire>Répertoire</a><p>
<a href=index.php?page=livredor>Livre d’or </a><p>
</div></div>
<div class= "frame">
<?php 
//if (!isset($_GET['page'])) {
//$page= 'accueil'; 
//} else  {
//$page= $_GET['page']; 
//}
switch($page)
{
case 'accueil': include ('accueil.htm');break;
case 'presentation': include ('presentation.htm');break;
case 'liste-choristes': include ('liste-choristes.htm');break;
case 'a-venir': include ('a-venir.htm');break;
case 'historique-manif': include ('historique-manif.htm');break;
case 'album_photos': include ('album_photos.htm');break;
case 'repertoire': include ('repertoire.htm');break;
case 'livredor': require('http://site.fr/livredor/');break;
}
?>
Au début du code php, j'ai mis le if en commentaire, sinon j'ai "parse erreur ....." :?
C'est sur la dernière lign que ça coince. J'ai fait beaucoup d'essai différents .....
A la place du require j'ai aussi testé "include", "include_once".

J'ai aussi testé avec du javascript : erreur sur la page :
<div class="menu">
<a href=index.php?page=accueil>Accueil</a><p>
<a href=index.php?page=presentation> Présentation </a><p>
<a href=index.php?page=liste-choristes> Liste des choristes </a><p>
<a href=index.php?page=a-venir> Planning des représentations </a><p>
<a href=index.php?page=historique-manif>Historique de certaines représentations</a><p>
<a href=index.php?page=album_photos>Album photos </a><p>
<a href=index.php?page=repertoire>Répertoire</a><p>
<a href=index.php?page=livredor>Livred’or </a><p>
<a href=index.php?page=liens>Différent liens </a><p>
<a href=index.php?page=maj>Dernière mise à jour<br>le 25 février 2006</a>
</div></div>
<div class= "frame">
<?php
//  57 Vérifications de la variable page
if ($page=='accueil') {include('accueil.htm');}
elseif ($page=='presentation') {include('presentation.htm');}
elseif ($page=='liste-choristes') {include('liste-choristes.htm');}
elseif ($page=='a-venir') {include('a-venir.htm');}
elseif ($page=='historique-manif') {include('historique-manif.htm');}
elseif ($page=='album_photos') {include('album_photos.htm');}
elseif ($page=='repertoire') {include('repertoire.htm');}
elseif ($page=='livredor') {echo '<script type="text/javascript">parent.frame.location.replace("http://site.fr/livredor/");</script>';}
elseif ($page=='contact') {include('contact.htm');}
elseif ($page=='liens') {include('liens.htm');}
elseif ($page=='maj') {include('maj.htm');}
// 70 Si la variable n'est pas définie, on affiche une page par défaut
else {include('accueil.htm');}
?>
</div>
Je sais plus quoi faire ............ :(
Quelqu'un pourrait-il m'aider ??

Merci

Eléphant du PHP | 158 Messages

13 mars 2006, 09:28

Salut, je me suis mit moi aussi au pseudo frame, voici comment je gere le cadre qui se modifie: (je sais pas si ca t'aidera :?)
					<?php
			
						/*********************************************************************************/
						/* Le bloc de code php ci-dessous est utilisé ici afin de sécuriser le site web: */
						/* Seul un nombre limité de page peut ainsi être affiché.                        */
						/* Une URL incorrecte renvoit à l'acceuil du site                                */
						/*********************************************************************************/
			
						// Liste des pages autorisées
			 			$pageOK = array('nb_critere' => 'nb_critere.php',
										 'criteria'  => 'selection_critere.php',
										 'acceuil' => 'default.html',
										 'logout' => 'logout.php');
			
			 		 	// La page appartient t'elle à la liste des pages autorisées ?? 
			  
						if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
							
							include($pageOK[$_GET['page']]);   // Pages principales
						
						}else{
						
							include('default.html');  // Page par défaut ( Se charge à la place d'une page non autorisées )
							
						}
			
?>
°°°Darkbibou°°°

Mammouth du PHP | 19672 Messages

13 mars 2006, 09:48

Ton premier code n'était pas mauvais, il n'y manquait que quelques détails :
<div class="gauche">
  <div class="menu">
    <p><a href=index.php?page=accueil>Accueil</a></p>
    <p><a href=index.php?page=presentation> Présentation </a></p>
    <p><a href=index.php?page=liste-choristes> Liste des choristes </a></p>
    <p><a href=index.php?page=a-venir> Planning des représentations </a></p>
    <p><a href=index.php?page=historique-manif>Historique de certaines représentations</a></p>
    <p><a href=index.php?page=album_photos>Album photos </a></p>
    <p><a href=index.php?page=repertoire>Répertoire</a></p>
    <p><a href=index.php?page=livredor>Livre d’or </a></p>
  </div>
</div>
<div class= "frame">
<?php
$page = (isset($_GET['page'])) ? $_GET['page'] : 'accueil';
switch($page)
{
    case 'accueil':             include ('accueil.htm');            break;
    case 'presentation':        include ('presentation.htm');       break;
    case 'liste-choristes':     include ('liste-choristes.htm');    break;
    case 'a-venir':             include ('a-venir.htm');            break;
    case 'historique-manif':    include ('historique-manif.htm');   break;
    case 'album_photos':        include ('album_photos.htm');       break;
    case 'repertoire':          include ('repertoire.htm');         break;
    case 'livredor':            include('http://site.fr/livredor/');break;
    default:                    include('accueil.htm');
}
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 47 Messages

13 mars 2006, 14:24

Merci à vous deux ........... :D

Mammouth du PHP | 19672 Messages

13 mars 2006, 19:33

[Résolu] :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: