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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] récupérer url...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] récupérer url...

n°466940
ahd2002
Posté le 24-07-2003 à 15:15:21  profilanswer
 

...avec tous les paramètres derrieres...
ge essayé $PHP_SELF mais ca me donne pas ces paramètres

mood
Publicité
Posté le 24-07-2003 à 15:15:21  profilanswer
 

n°466947
shade93
persona non grata
Posté le 24-07-2003 à 15:20:49  profilanswer
 

ahd2002 a écrit :

...avec tous les paramètres derrieres...
ge essayé $PHP_SELF mais ca me donne pas ces paramètres


 
la syntaxe c'est  
 
<FORM METHODE="POST" ACTION="<? echo $PHP_SELF; ?>">
<INPUT TYPE="TEXT" NAME="TOTO">
<INPUT TYPE="SUBMIT" VALUE="ok">
</FORM>
 
Au début de ton script met un test pour savoir si ça été validé ou pas...
si tu trouves tjrs pas copies colle ton code


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
n°466970
ahd2002
Posté le 24-07-2003 à 15:32:13  profilanswer
 

c pas trop ca que je demandais..c po grave je reexplique
 
ge le formulaire page1 => qui dirige vers page2
he réceptionne les parametres page2...mais je ose une condition => je ne veux pas que les users remplissent les parametres directement par l'url...
 
c pour ca que je veux recuperer l'url quand je suis sur la page2
comme ca en a découpant avec parse($url) je vois si il y a ou pas des parametres rajoutés directement et dans ce cas je refuse
 
mais il faut juste que je trouve comment récupérer l'url...avec $PHP_SELF, il me donne seulement la page2.php ss les parametres...

n°466990
shade93
persona non grata
Posté le 24-07-2003 à 15:39:11  profilanswer
 

ahd2002 a écrit :

c pas trop ca que je demandais..c po grave je reexplique
 
ge le formulaire page1 => qui dirige vers page2
he réceptionne les parametres page2...mais je ose une condition => je ne veux pas que les users remplissent les parametres directement par l'url...
 
c pour ca que je veux recuperer l'url quand je suis sur la page2
comme ca en a découpant avec parse($url) je vois si il y a ou pas des parametres rajoutés directement et dans ce cas je refuse
 
mais il faut juste que je trouve comment récupérer l'url...avec $PHP_SELF, il me donne seulement la page2.php ss les parametres...


 
Je comprend vraiment pas ce que tu veux faire, de plus certains mots de ta phrase ne sont pas écrit correctement ce qui ne me facilite pas la tache, peux tu me donner une exemple concret ?


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
n°466996
RiderCrazy
Posté le 24-07-2003 à 15:42:22  profilanswer
 

En gros si j'ai bien compris, tu veux récuperer les paramètres de l'url, les variables que tu as passé. Mais, ces variables, elles sont fixes ou c'est toujours les mêmes ??
 
Edit: ne pas tenir compte de ce qu'il a au dessus...
 
Euh, c'est les paramètres qu'il te faut surtout ??


Message édité par RiderCrazy le 24-07-2003 à 15:44:38
n°466997
ahd2002
Posté le 24-07-2003 à 15:42:47  profilanswer
 

shade93 a écrit :


 
Je comprend vraiment pas ce que tu veux faire, de plus certains mots de ta phrase ne sont pas écrit correctement ce qui ne me facilite pas la tache, peux tu me donner une exemple concret ?
 


 
bon en gros comment récupérer l'url complete de la page en cours...
pour pouvoir la traiter ensuite
 
le reste on s'en fous c pas utile pour la comprehension

n°467003
shade93
persona non grata
Posté le 24-07-2003 à 15:46:18  profilanswer
 

ahd2002 a écrit :


 
bon en gros comment récupérer l'url complete de la page en cours...
pour pouvoir la traiter ensuite
 
le reste on s'en fous c pas utile pour la comprehension


 
Par exemple je suis sur un formulaire www.toto.com/form.php
et quand je submit je récupère "www.toto.com/form.php"
c'est ça que tu veux ?


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
n°467006
anapajari
s/travail/glanding on hfr/gs;
Posté le 24-07-2003 à 15:47:34  profilanswer
 

euh question comme ça, pourquoi tu fais pas ton formulaire en POST si tout ça c'est juste pour eviter que les gens ne tripatouillent l'url avec les variables ???

n°467011
ahd2002
Posté le 24-07-2003 à 15:49:24  profilanswer
 

Anapajari a écrit :

euh question comme ça, pourquoi tu fais pas ton formulaire en POST si tout ça c'est juste pour eviter que les gens ne tripatouillent l'url avec les variables ???


 
il est en post mais je suis un peu parano...
si ils passent directement par l'url ss remplir le form ca me derange...
 
sinon il y a $_SERVER["HTTP_REFERER"] qui permet de récupérer toute l'url mais c la précédente et moi je veux celle en cours

n°467013
shade93
persona non grata
Posté le 24-07-2003 à 15:51:41  profilanswer
 

ahd2002 a écrit :


 
il est en post mais je suis un peu parano...
si ils passent directement par l'url ss remplir le form ca me derange...
 
sinon il y a $_SERVER["HTTP_REFERER"] qui permet de récupérer toute l'url mais c la précédente et moi je veux celle en cours


utilises plutot : $_SERVER["PHP_SELF"]  


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
mood
Publicité
Posté le 24-07-2003 à 15:51:41  profilanswer
 

n°467014
ahd2002
Posté le 24-07-2003 à 15:51:43  profilanswer
 

c bon ge trouvé
merci google
 
en fait c $_SERVER["REQUEST_URI"] pour l'url complete en cours

n°467017
RiderCrazy
Posté le 24-07-2003 à 15:52:33  profilanswer
 
n°467019
ahd2002
Posté le 24-07-2003 à 15:53:28  profilanswer
 

shade93 a écrit :


utilises plutot : $_SERVER["PHP_SELF"]  
 


 
non c marche pas ca me recupere l'url ss les parametres (que l'utilsiateur peut evt rajouter alors que c un form post)

n°467025
shade93
persona non grata
Posté le 24-07-2003 à 15:57:27  profilanswer
 

ahd2002 a écrit :


 
non c marche pas ca me recupere l'url ss les parametres (que l'utilsiateur peut evt rajouter alors que c un form post)


 
Bon bon, on va y arriver :)
Tu veux savoir si la personne a bien remplis le formulaire, c ça ?


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
n°467031
Lord II
PIB2000
Posté le 24-07-2003 à 16:01:00  profilanswer
 

Si ton formulaire est en post, tu passes donc par le tableau de variable post $HTTP_POST_VARS et puis c'est tout, je vois pas ou est le probleme. Dans ce tableau tu n'aura sque les variables passées via la méthode POST, pas facile à modifier dasn l'url. :D


Message édité par Lord II le 24-07-2003 à 16:01:47

---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°467050
ahd2002
Posté le 24-07-2003 à 16:17:20  profilanswer
 

Lord II a écrit :

Si ton formulaire est en post, tu passes donc par le tableau de variable post $HTTP_POST_VARS et puis c'est tout, je vois pas ou est le probleme. Dans ce tableau tu n'aura sque les variables passées via la méthode POST, pas facile à modifier dasn l'url. :D  


 
au fait ge trouvé...une autre méthode => regarde 2-3 post + haut
 
merci kan meme

n°467133
omega2
Posté le 24-07-2003 à 17:55:50  profilanswer
 

Pourquoi t'emmerdre avec l'URL, utilise le tableau $_GET.
T'y as toutes les variabbles passé par l'URL.
Mais bon, c'est sur que si le formulaire est en get, de toute manière, tu pourras pas empécher un changement de valeur dans l'URL.
Au fait, plustôt que d'utiliser des variables de type $var pour le paramêtre var de l'url ou pour l'input name="var" du formulaire, tu ferais mieux d'utiliser $_GET["var"] ou $_POST["var"] ce qui te sépares les deux surtout si le formulaire est en post.  ;)

n°579539
Dawa
www.shootmeagain.com
Posté le 30-11-2003 à 17:40:53  profilanswer
 

j'ai une tite question un peu par rapport à ça !
 
qd j'utilise ceci :  
 

Code :
  1. echo $_SERVER["PHP_SELF"];


 
j'ai comme resultat  
 

Code :
  1. /whyme/index.php


 
ce qui est normal, mais je voudrais utiliser ereg_replace pour ne plus avoir que "index.php", et donc virer tout ce qui se trouve avant les "/" éventuels...  
 
là j'en suis à
 

Code :
  1. echo ereg_replace("/","",$_SERVER["PHP_SELF"]);


 
qui me donne  
 

Code :
  1. whymeindex.php


 
que dois-je lui ajouter pour qu'il m'enleve tout ce que je veux?
 
merci !


---------------
SHOOT ME AGAIN WEBZINE
n°579565
gizmo
Posté le 30-11-2003 à 18:08:27  profilanswer
 

Dawa:
 
preg_match("/\w+\.\w+$/",$_SERVER['PHP_SELF"],$result);
 
la page se trouve dans $result[0]

n°579588
Dawa
www.shootmeagain.com
Posté le 30-11-2003 à 18:35:40  profilanswer
 

impec merci beaucoup !
 
sais-tu où pourrais-je trouver une explication par rapport à ce premier argument, parce que là c'est un peu confus :d  
 
merci !


---------------
SHOOT ME AGAIN WEBZINE
n°579589
gizmo
Posté le 30-11-2003 à 18:38:54  profilanswer
 

lequel?

n°579600
Dawa
www.shootmeagain.com
Posté le 30-11-2003 à 18:59:23  profilanswer
 

bin le "/\w+\.\w+$/"


---------------
SHOOT ME AGAIN WEBZINE
n°579607
gizmo
Posté le 30-11-2003 à 19:05:55  profilanswer
 
n°579716
Dawa
www.shootmeagain.com
Posté le 30-11-2003 à 21:12:57  profilanswer
 

merci ! :jap:


---------------
SHOOT ME AGAIN WEBZINE
n°581316
ratibus
Posté le 02-12-2003 à 12:06:25  profilanswer
 

Lord II a écrit :

Si ton formulaire est en post, tu passes donc par le tableau de variable post $HTTP_POST_VARS et puis c'est tout, je vois pas ou est le probleme. Dans ce tableau tu n'aura sque les variables passées via la méthode POST, pas facile à modifier dasn l'url. :D  


+1
$_POST pour récupérer tes variables
si elles sont passées dans l'url, elles seront dans $_GET donc y aura rien dans $_POST

n°581322
Mara's dad
Yes I can !
Posté le 02-12-2003 à 12:14:34  profilanswer
 

$goodParams = array( 'nom', 'prenom', 'age' );
 
foreach( $_GET as $param => $value )
{
      if( ! in_array( $param, $goodParams )
      {
            die( "C'est quoi ce $param ? ? ?" );
      }
}


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
mood
Publicité
Posté le   profilanswer
 


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

  [PHP] récupérer url...

 

Sujets relatifs
Recuperer le code PHP[PHP] Récupérer la valeur d'un url
[PHP] Se connecter a un site securisé (https) et y recuperer une page[PHP] Comment récupérer une valeur de parametre de l'url
[PHP] Récupérer le nom d un fichier à uploader...[PHP / JAVASCRIPT] Récupérer des variables d'environnement.
[HTML/JS/PHP] Récupérer le fichier d'un <input type="file"> ?[Php, mysql] [résolu] Récupérer la valeur de max_allowed_packet ?
[PHP] recuperer l'expression d'un agregat avec oracle 8[PHP]Récuperer le résultat d'un SUM en PHP ?
Plus de sujets relatifs à : [PHP] récupérer url...


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