Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
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 16/09/2007, 16h23   #1
Futur Membre du Club
 
Inscription : août 2007
Messages : 53
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 53
Points : 15
Points : 15
Par défaut problème "précedent" consistant!

je cherches une solution qui me permettra de revenir à une page(x) qui nécessite le renvoie de certaine informations renvoyées par un formulaire (résultat de l'authentification) j'ais trouvé 1 code en php qui fait l'affaire mais il me cause un autre problème le suivant :
je trouve que mes variables de session sont b1 enregistrées pour la page qui nécessite le renvoi(x) ...seulement mais quand je déscends dans les pages mes variables de session ne sont plus reconnues!!!!!
et quand je reviens sur la première page(x) et je l'actualise le problème est résolu!!!
je comprends plus ...
merci....


voila le code que j'utilise pour retourner vers la page (x):


Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?PHP 
$urldemandee=$_SERVER['REQUEST_URI']; //on lit l'adresse de la page 
$urldemandee=ereg_replace('/','-',$urldemandee); // on tranforme l'adresse en nom de fichier 
if($urldemandee=="-") $urldemandee="-index.html"; // si l'adresse est la racine du site, on ajoute index.html 
$fichierCache="cache/cache".$urldemandee; // on construit le chemin du fichier cache de la page 
if (@filemtime($fichierCache)<time()-(3600*24*360)) { //si la page n'existe pas dans le cache ou si elle a expiré 
ob_start(); // on démarre la bufferisation de la page: rien de ce qui suit n'est envoyé au navigateur 
?> 
<?php 
$contenuCache = ob_get_contents(); // on recuperre le contenu du buffer 
ob_end_flush();// on termine la bufferisation 
@$fd = fopen("$fichierCache", "w"); // on ouvre le fichier cache 
if ($fd) { 
fwrite($fd,$contenuCache); // on ecrit le contenu du buffer dans le fichier cache 
fclose($fd); 
} 
} else { // le fichier cache existe déjà 
include ($fichierCache); // on le copie ici 
} 
?>
hicham_alaoui1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2007, 08h23   #2
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

Ton problème ne viendrait pas du fait que tu fasses un test afin de voir si la page existe dans le cache ou pas ?

Ensuite essaie ce code et dis nous ce qui apparait :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
error_reporting(E_ALL|E_STRICT);
$urldemandee=$_SERVER['REQUEST_URI']; //on lit l'adresse de la page 
$urldemandee=ereg_replace('/','-',$urldemandee); // on tranforme l'adresse en nom de fichier 
if($urldemandee=='-') $urldemandee='-index.html'; // si l'adresse est la racine du site, on ajoute index.html 
$fichierCache='cache/cache'.$urldemandee; // on construit le chemin du fichier cache de la page 
//si la page n'existe pas dans le cache ou si elle a expiré 
if (filemtime($fichierCache)<time()-(3600*24*360)) 
{ 
  ob_start(); // on démarre la bufferisation de la page: rien de ce qui suit n'est envoyé au navigateur 
  $contenuCache = ob_get_contents(); // on recuperre le contenu du buffer 
  ob_end_flush();// on termine la bufferisation 
  @$fd = fopen('$fichierCache', 'w'); // on ouvre le fichier cache 
  if ($fd) 
  { 
    fwrite($fd,$contenuCache); // on ecrit le contenu du buffer dans le fichier cache 
    fclose($fd); 
  } 
} 
// le fichier cache existe déjà 
else include($fichierCache); // on le copie ici 
?>
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h09.


 
 
 
 
Partenaires

Hébergement Web