begin process at 2012 05 31 02:13:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

problème de redirection si passage de paramètre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de redirection si passage de paramètre

dimanche 1 novembre 2009 à 23:35:36 | problème de redirection si passage de paramètre

geff33

Bonjour,
Voici mon problème que je n'arrive pas à solutionner:

je veux faire une redirection dans une page située dans un répertoire du site vers index.php à la racine du site.

le code utilisé est le suivant:
header("location: ../index.php?useraction=badId");

ce code me redirige incorrectement puisque l'url de la page appelée à l'exécution du code est
"http://127.0.0.1/index.php" au lieu de "http://127.0.0.1/monsite/index.php"
le message d'erreur sur la page est:
Objet non trouvé!
L'URL requise n'a pu etre trouvée sur ce serveur. La référence sur la page citée semble être erronée ou perimée. Nous vous prions d'informer l'auteur de cette page de cette erreur.

Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.

Error 404


je ne comprends pas l'erreur car lorsque je ne passe pas de paramètre, le code:
header("location: ../index.php");
fonctionne correctement et renvoie bien sur la page: "http://127.0.0.1/monsite/index.php"

je précise qu'un essai en javascript avec :
"window.location.href='../index.php?b=useraction=badId'";
fonctionne bien sans paramètre mais génère le même problème avec paramètre...

Merci de votre aide....
lundi 2 novembre 2009 à 00:22:25 | Re : problème de redirection si passage de paramètre

phpAnonyme

Slt,

Il faut savoir ce que tu veux, hin !

je veux faire une redirection dans une page située dans un répertoire du site vers index.php à la racine du site.

Ca sous-entend que tu veux aller à index.php racine site!, et que tu es dans le répertoire 'http://127.0.0.1/monsite/'.

ce code me redirige incorrectement puisque l'url de la page appelée à l'exécution du code est
"http://127.0.0.1/index.php" au lieu de "http://127.0.0.1/monsite/index.php"

C'est que tu lui à demandé de faire !

Maintenant, si tu es dans le répertoire et que l'index.php que tu parle soit dans le répertoire :
header("location: /index.php?useraction=badId");

En espérant avoir compris et t'avoir aider !
lundi 2 novembre 2009 à 00:39:58 | Re : problème de redirection si passage de paramètre

geff33

ben,je me suis mal exprimé:

je veux faire une redirection dans une page située dans un répertoire du site vers index.php à la racine du site.


je voulais dire :
je veux faire une redirection depuis une page située dans un répertoire du site vers index.php à la racine du site.

pour être plus claire la structure de "monsite" est:

client/ficheclient.php
index.php

le code de redirection est exécuté dans "ficheclient.php" (qui se trouve dans le répertoire client) et doit rediriger vers "index.php"
lundi 2 novembre 2009 à 00:51:22 | Re : problème de redirection si passage de paramètre

phpAnonyme

Dans ce cas :
header("location: ../index.php?useraction=badId"); est bon !

A moins que tu utilise un include,require,etc..c'est-à-dire que tu as inclue 'ficheclient.php' dans un autre fichier et dans ce cas il te faudra considérer le lien de la redirection sur la base de cette autre fichier !
mercredi 4 novembre 2009 à 16:07:22 | Re : problème de redirection si passage de paramètre

geff33

Toujours pas trouvé la solution ....

Dans ce cas :
header("location: ../index.php?useraction=badId"); est bon !



Je sais que le code est bon, Mais je suis redirigé à la racine du répertoire "wwww" au lieu d'être redirigé à la racine du site...
Il doit y avoir une intercation quelconque...quelque part...

Ma question s'adresse donc à quelqu'un qui aurait déjà rencontré ce genre de problème pour me mettre sur une piste...
Merci de l'aide éventuelle.
mercredi 4 novembre 2009 à 16:32:27 | Re : problème de redirection si passage de paramètre

phpAnonyme

Slt,

header("location: ../monsite/index.php?useraction=badId");
mercredi 4 novembre 2009 à 17:45:48 | Re : problème de redirection si passage de paramètre

geff33

Réponse acceptée !
bon eh bien avec l'aidede phpAnonyme j'ai trouvé un code qui fonctionne sans que je puisse l'expliquer...

La solution de phpAdmin:

header("location: ../monsite/index.php?useraction=badId");



qui renvoyait tjs vers une url d'erreur:
"http://127.0.0.1/monsite/monsite/index.php"
( 2 fois "/monsite" au lieu d'une.)

à partir de là j'ai testé:
header("location:..\monsite/index.php?useraction=badId");
(antislach et pas d'espace après "location:") qui renvoyait tjs vers "http://127.0.0.1/index.php" au lieu de "http://127.0.0.1/monsite/index.php"

puis:
header("location:..//index.php?useraction=badId");
qui fonctionne!! deux slachs qui se suivent après "location:.."
je comprends pas pourquoi, peut être une mauvaise architecture de mon appli.

Bon ben pour l'instant je vais me contenter de ce fonctionnement en local. Je verrai bien si je retrouve le problème lors du passage en prod...

Merci phpAdmin pour l'aide apportée.
mercredi 4 novembre 2009 à 17:48:30 | Re : problème de redirection si passage de paramètre

geff33

oupsss....phpAnonyme et non pas phpAdmin!
mercredi 4 novembre 2009 à 17:51:42 | Re : problème de redirection si passage de paramètre

phpAnonyme

Tu sais il reste une solution qui marche à tous les coups : Mettre l'adresse complète
mercredi 4 novembre 2009 à 18:02:34 | Re : problème de redirection si passage de paramètre

fazni




slt
essai d'utiliser
../../index.php/racine


Cette discussion est classée dans : problème, page, php, paramètre, index


Répondre à ce message

Sujets en rapport avec ce message

problème de redirection [ par kwak ] Bonjour à tous,je me trouve depuis quelques temps déjà confronté à un problème de redirection. Ici le problème se pose pour rediriger l'utilisateur se Site en une page [ par Gamer13 ] slt,pour faire mon site en une page g utilisé ce script php//Recupere ta variable depuis l'url $module = $_GET['module']; //Si le module existe if(is_ HELP***Header ????!!!!??????*** [ par kodiask ] alor g mon index et dedan kan je clik g include("membres.php") dans ma page membre g :session_start()if (session_is_registered('login)'){header("loca Include php [ par FearBlue ] Salut a tous !!!!J'ai un probleme avec la fonction includema page index.phpcontient un code genre ca:include($page);lorsque je fais ca :index.php?page Problème! :( [ par MAsterC ] Salut à tous!Voici mon problème!J'ai une page en .HTML qui contient des boutons Radio!Voici sont code:<me ::Session's anarchie mdr [ par kodiask ] Voilà j'ai encore un problème mdr, j'ai une page (index.php) avec des include dedan, et sur cette page index j'ai un formulaire sidentifier, ( les cod Cherche Script PHP [ par ykc ] Bonjour,Je cherche 1 script php qui me permettrait par methode d'"include()" de n'avoir que la page index.php et les autres s'afficheraien dedans avec include et background [ par xkindool ] Bonjour, je doit faire un site web dan le cadre d'un projet et j'ai un petit problème:J'ai mis un dans ma page index.php, puis dans le corp de news.p robleme de variable PHP 1.7 [ par rich25200 ] bonjour,j'utilise easyPHP 1.7 et j'ai un proble de variable..J'ai ma page index.php et lorsque je clique sur un lien j'envoie la meme page avec des va Problème php javascript avec window. [ par beios ] Bonjour !Débutant sur le chat et en php javascript cherche de l'aide.Lorsque je clique sur le lien titre sous la photo ce n'est pas l'enregistrement


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 7,738 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales