Bonjour,
Je suis nouveau sur ce forum et essaie de comprendre ou de trouver une solution.
Une association m'a demandé de présenter une bibliothèque.
Dans ce cadre j'ai acquis un programme de 'Flipbook' qui permet la visualisation de livres .
Ce dernier utilise flash(swf), java html,xml et un seul fichier PHP contenant les mots de passes et login.
structure très simple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
	$access_granted = false;
	if ($_POST['username']=="digital" && $_POST['password']=="pass") $access_granted = true;	
	// if....
 
        if ($access_granted)
		echo "success";
	else
		echo "error";
?>
Ce fichier est attaqué par un formulaire (dont je n'ai pas accès) et dont l'appel est
contenu dans un fichier xml, (un pour chaque sous répertoire et appel similaire)

L'appel (dans l'xml) est le suivant:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
	<!-- LOGIN BOX (to limit the access to your book) --> 
	<Login check_script_url="resources/scripts/checklogin.php" restriction="6" >
	<![CDATA[
	  Entrez votre <b>Username</b> et <b>Password</b> 
      ]]>
	</Login>
Le paramètre restriction = 6 permet de visualiser les 6 premières pages et dès la 7e, le formulaire apparait automatiquement
avant de lancer le formulaire de login.
Le programme de choix fonctionne parfaitement. (actuellement 166 livres contenus dans autant des sous répertoire de 100 pages)

Mon problème est le suivant:
Le serveur ne reconnait pas, ou ne traite pas le fichier php dès que le nombre de répertoire est élevé.

A fin de vérification, j'ai reproduit la structure du programme sur le même serveur en limitant à 5 les sous répertoires.
Et alors le prog. fonctionne correctement et ce même avec un fichier checklogin.php complet.

ex: [Code=php ]if ($_POST['username']=="CHF" && $_POST['password']=="micheline") $access_granted = true;[/C].
if ($_POST['username']=="test01" && $_POST['password']=="GBwa") $access_granted = true;.
if ($_POST['username']=="raymondgrosjean@skynet.be" && $_POST['password']=="_GrosjeaN_00%") $access_granted = true;.

Je suis je suppose devant un problème de vitesse, me semble t'il.??
Le PHP 5.3 est celui du prestataire.
Une petite visite à www.chfleron.be sera certainement plus explicite.
Merci de toute aide ou piste de recherche.
PS inutile de dire que l'aide gratuite illimitée! du fournisseur est aux abonnés absent.

Guy Bonemme