Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1766 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  page précédente en php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

page précédente en php

n°917831
uzul33
Posté le 08-12-2004 à 12:08:05  profilanswer
 

Bonjour à tous,
 
En deux mots, j'aurai besoin d'une lumière :
 
Je dispose de deux pages 1.php et 2.php qui pointent vers une page delete.php
delete.php dispose d'un lien retour qui doit pointer vers la page appelante (1 ou 2)
J'ai inséré le code suivant dans 1 et 2.php :
 $url= "?"; $url.= $_SERVER['QUERY_STRING'];
ainsi je récupère le path et la condition ex : ../toto/index.php et le reste de ma variable $url (distincte selon 1 ou 2.php)
le hic intervient lorsque j'affiche $url dans la page delete.php :
$url n'est pas complet : "?page=1.php" ou lieu de "?page=1.php&titi=1"
-- Pourriez-vous m'en indiquer la raison ? SVP

mood
Publicité
Posté le 08-12-2004 à 12:08:05  profilanswer
 

n°917837
bob007
Posté le 08-12-2004 à 12:15:28  profilanswer
 

heu chépa, tu as essayé de faire un phpinfo() sur delete.php ??

n°917960
Xav_
The only one...
Posté le 08-12-2004 à 14:21:36  profilanswer
 

un echo de $_SERVER['QUERY_STRING'], ça affiche quoi ???


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°917961
uzul33
Posté le 08-12-2004 à 14:21:38  profilanswer
 

>> faire un phpinfo() sur delete.php ??
-- excuse-moi je n'en comprends pas la raison ou le sens : pense-tu que cela viendrait de ma config ?
 
Car lorsque j'envoi un lien <a href="<ici les parametres de ma page1.php&url=$url"> les variables sont complètes dans la barre d'adresse  
donc j'ai bien  
../toto/index.php?page=delete.php&idtruc=dtruc&url=?page=page1.php&idtruc=id_truc
et j'ai besoin de : "?page=page1.php&idtruc=id_truc" pour le retour.
Mais pas lorsque je fait un echo $url dans la page delete.php.
Donc je ne vois pas d'où ca vient ou encore s'il existe une autre manip
--  
J'ai donc vraiment besoin de lumière

n°917967
bob007
Posté le 08-12-2004 à 14:25:46  profilanswer
 

Le phpinfo(); aurait servi à voir quelle variable contient ce que tu recherches, ce qui correspond à ce que dit Xav_

n°918087
uzul33
Posté le 08-12-2004 à 16:38:40  profilanswer
 

excuse xav_ et bob007 vos réponses ne m'étaient pas parvenues :
 
voila ce que $_SERVER['QUERY_STRING'] m'affiche
page=mapage1.php&id_truc=21

n°918090
Xav_
The only one...
Posté le 08-12-2004 à 16:43:03  profilanswer
 

donc echo $_SERVER['QUERY_STRING']; ça affiche:
page=mapage1.php&id_truc=21  
 
mais
$url='?';
$url.=$_SERVER['QUERY_STRING'];
echo $url; ça affiche seulement:
?page=mapage1.php
 
si c'est bien ce que tu veux dire en récapitulant, je dois dire que je comprend pas trop en effet....


Message édité par Xav_ le 08-12-2004 à 16:43:44

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°918099
uzul33
Posté le 08-12-2004 à 16:48:36  profilanswer
 

c'est tout a fait le résultat que j'obtient en effet :
?page=mapage1.php
alors qu'initialement et sans autre traitement j'affiche bien  
?page=mapage1.php&id_truc=21 (je rajoute bien un ? en début de chaine)

n°918127
bob007
Posté le 08-12-2004 à 17:12:47  profilanswer
 

ton echo il est dans un <select> ou un truc dans le genre ?
Enfin ca fait comme si le '&' était echapé! C'est louche!!! :heink:

n°918130
uzul33
Posté le 08-12-2004 à 17:15:18  profilanswer
 

il se trouve actuellement en tête de page pour test !

mood
Publicité
Posté le 08-12-2004 à 17:15:18  profilanswer
 

n°918567
bob007
Posté le 09-12-2004 à 09:00:04  profilanswer
 

moué! :/
La j'avoue que ca me dépasse un peu aussi

n°918574
esox_ch
Posté le 09-12-2004 à 09:10:16  profilanswer
 

Parcontre, si je me trompe pas, la variable QUERY_STRING est a utiliser avec des précautions, parceque le navigateur n'est pas obligé de la fournir..

n°918578
uzul33
Posté le 09-12-2004 à 09:22:36  profilanswer
 

quelle alternative aurai-je de fait : si le navigatueur de requete ne ma le retourne que quand ca lui chante ?

n°918579
Xav_
The only one...
Posté le 09-12-2004 à 09:24:53  profilanswer
 

si tu ne peux pas utiliser la variable prédéfini en php, personne ne t'empeche de t'en créer une...
tu te créé une variable de session genr $last_url que tu met à jour en arrivant sur une page pour savoir en permanence d'ou tu viens....


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°918590
esox_ch
Posté le 09-12-2004 à 09:34:19  profilanswer
 

Exact :) , cela dit mon post n'etait en rien un reproche a votre metode, juste une mise en garde :)

n°918643
uzul33
Posté le 09-12-2004 à 10:56:18  profilanswer
 

Je vais me faire taper dessus mais pour des raisons de commodités je n'utilise pas les sessions : l'utilisateur peut en ouvrir autant qu'il souhaite et je ne me vois pas soit redéfinir ma bdd ou encore lui demander à chaque ouverture de session de s'identifier de nouveau.

n°918654
esox_ch
Posté le 09-12-2004 à 11:20:33  profilanswer
 

Oui mais rien ne t'empeche de les utiliser uniquement pour ce truc de la page précédente, que l'utilisateur soit "identifié" ou pas a la limite tu t'en fous, c'est juste une affaire de "précédent", alors meme si tu proposes cette fonction a qqn de non identifié c pas la mort ..

n°918769
Xav_
The only one...
Posté le 09-12-2004 à 14:02:28  profilanswer
 

+1
moi j'utilise aussi les session pour mon compteur de hit, comme mon menu est réaafiché à chaque page (pseudo-frame avec des include), je gère une session pour n'etre sur que je compte qu'une visite à chaque passage...
c'est transparent pour le visiteur qui ne sait meme pas qu'il est dans une session.
Les variables de session sont hébergées sur le serveur, rien  n'est ecri ou lu sur la machine du visiteur, donc pas de pb d'autorisation, de blocage de scritp...etc...
Les sessions ne sont pas faites que pour des sites avec identification.... elles sont faite pour des sessions "visiteur" également ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°918770
esox_ch
Posté le 09-12-2004 à 14:05:07  profilanswer
 

Xav_ a écrit :

+1
moi j'utilise aussi les session pour mon compteur de hit, comme mon menu est réaafiché à chaque page (pseudo-frame avec des include), je gère une session pour n'etre sur que je compte qu'une visite à chaque passage...
c'est transparent pour le visiteur qui ne sait meme pas qu'il est dans une session.
Les variables de session sont hébergées sur le serveur, rien  n'est ecri ou lu sur la machine du visiteur, donc pas de pb d'autorisation, de blocage de scritp...etc...
Les sessions ne sont pas faites que pour des sites avec identification.... elles sont faite pour des sessions "visiteur" également ;)


 
Pas exactement, une partie est bel et bien écrite dans le cache du client (comme un vulgaire cookies), mais le ficher ne contient qu'un ID, j'ai jms controlé mais j'imagine que c'est l'ID de session en cours ..

n°918777
Xav_
The only one...
Posté le 09-12-2004 à 14:11:31  profilanswer
 

en effet, j'avais zappé ça au moment de mon message, le SESSID transide en général par les cookies, ce qui necessite que ceux-ci soient autorisés...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  page précédente en php

 

Sujets relatifs
Récupérer l'url de la page précédentepage precedente et POST
Mémorisation des variables pour une page "précédente"Revenir à la page précédente après plusieurs refresh
Page précedente historiqueFrames - Prob clique page "Précédente" et "Suivante"
[résolu] Faire une redirection automatique sur la page précédentefonction pour recupperer les inputs de la page précedente
[PHP] recuperer la page précedenteFonction Page Précédente
Plus de sujets relatifs à : page précédente en php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR