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

  FORUM HardWare.fr
  Programmation
  PHP

  PHP Récupération d'une variable de l'URL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP Récupération d'une variable de l'URL

n°1258924
madkane
Posté le 05-12-2005 à 11:37:24  profilanswer
 

Bonjour à tous,
j'ai une popup que je fais appel par du javascript.
L'URL est prédéfine mais je lui passe une variable (par construction):
J'ajoute: ?jour=5 à http://mapopup.html
 
et j'obtiens donc  http://mapopup.html?jour=5  
 
Je veux ensuite récupérer la valeur de jour dans ma popup et l'afficher.
 
J'ai voulu faire un $_GET["jour"] mais le souci c'est que je n'ai à proprement parler de formulaire qui ai envoyé ma variable.
 
Est-ce que quelqu'un à une solution?

mood
Publicité
Posté le 05-12-2005 à 11:37:24  profilanswer
 

n°1258925
cinocks
Posté le 05-12-2005 à 11:39:10  profilanswer
 

ce sera forcement par un $_GET. Pour un formulaire ce sera par $_POST.


---------------
MZP est de retour
n°1258935
madkane
Posté le 05-12-2005 à 11:51:58  profilanswer
 

je sais que ce sera $_GET mais je n'ai pas fait  de formulaire donc ça me dit que l'index jour est non défini

n°1258941
cinocks
Posté le 05-12-2005 à 11:54:28  profilanswer
 

$_GET n'est pas pour un formulaire. Ce sont les variables issues de l'URL.
 
d'ailleurs c'est quoi ton extension .html? Tu as un script php derriere?


---------------
MZP est de retour
n°1258946
madkane
Posté le 05-12-2005 à 11:59:34  profilanswer
 

j'ai le choix à vrai dire. Ma page ne contient que du html mais je peux mettre l'extension php:
 
<html>
<body>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
 <tr>
  <td>
    <span class="nb">Votre mot de passe expire dans  
       <?echo $_GET["JOUR"];?> jours !</span><br><br>
       <div align="right"><input type="submit" value="Fermer" class="bouton" onClick="window.close();"></div>
 </td>
 </tr>
</table>
</body>
</html>

n°1258955
cinocks
Posté le 05-12-2005 à 12:03:17  profilanswer
 

PHP est case sensitive il me semble. Donc lui balancer d'un coté jour=5 et tester sur $_GET['JOUR'], ce n'est pas cohérent.  
 
Et ta page n'est pas securisée du tout. Va falloir voir çà aussi.


---------------
MZP est de retour
n°1258960
madkane
Posté le 05-12-2005 à 12:08:52  profilanswer
 

j'i résolu mon problème le $_GET['JOUR'], je l'ai mis en $_GET['jour'] .
Pour la sécurité, je m'en charge merci

n°1258963
cinocks
Posté le 05-12-2005 à 12:13:11  profilanswer
 

au plaisir.


---------------
MZP est de retour
n°1259149
omega2
Posté le 05-12-2005 à 15:31:17  profilanswer
 

madkane a écrit :

j'ai le choix à vrai dire. Ma page ne contient que du html mais je peux mettre l'extension php:
 
<html>
<body>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
 <tr>
  <td>
    <span class="nb">Votre mot de passe expire dans  
       <?echo $_GET["JOUR"];?> jours !</span><br><br>
       <div align="right"><input type="submit" value="Fermer" class="bouton" onClick="window.close();"></div>
 </td>
 </tr>
</table>
</body>
</html>

Citation :

<?echo $_GET["JOUR"];?>

n'est pas de l'html mais du php, donc dans ta page il n'y a pas que de l'html et l'extension .php est donc obliguatoire si tu veux que cette partie en php soit transformé comme il faut. C'est vrai qu'en plus il y avait le probléme de la case de l'indice du tableau $_GET qui pointait donc vers une case vide.

n°1259155
masklinn
í dag viðrar vel til loftárása
Posté le 05-12-2005 à 15:34:29  profilanswer
 

omega2 a écrit :

Citation :

<?echo $_GET["JOUR"];?>

n'est pas de l'html mais du php, donc dans ta page il n'y a pas que de l'html et l'extension .php est donc obliguatoire.


Nan :o
 
Ca dépend de la configuration d'Apache, il est parfaitement possible de demander à apache de considérer les fichiers .html comme des scripts PHP même si c'est pas fréquent :o :o :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 05-12-2005 à 15:34:29  profilanswer
 

n°1259168
omega2
Posté le 05-12-2005 à 15:41:35  profilanswer
 

ok, c'est possible, mais combien de chance que ca soit le cas chez quelqu'un qui met une ligne de php dans sa page html sans savoir que ca en est?
Même chez des hébergeurs grand public, c'est quasiment jamais réglé de manéire à ce que le php des pages .html soit traité et en fait, a par pour des hébergement sur serveur dédié, je conais aucun cas où c'est réglé d'une telle maniére.

n°1259173
masklinn
í dag viðrar vel til loftárása
Posté le 05-12-2005 à 15:47:09  profilanswer
 

omega2 a écrit :

ok, c'est possible, mais combien de chance que ca soit le cas chez quelqu'un qui met une ligne de php dans sa page html sans savoir que ca en est?
Même chez des hébergeurs grand public, c'est quasiment jamais réglé de manéire à ce que le php des pages .html soit traité et en fait, a par pour des hébergement sur serveur dédié, je conais aucun cas où c'est réglé d'une telle maniére.


M'en fous, ça t'empêche pas d'avoir tord :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1259188
omega2
Posté le 05-12-2005 à 15:55:44  profilanswer
 

Dans ce cas là, on peut même plus dire qu'il faut mettre un .php pour que le php soit traité, par ce qu'on sait jamais, sur leur serveur, ca pourait trés bien être uniquement ".monextentionalacon" ou encore ".voustrouverezjamaicetteextensionaralongequestmonextensionamoiperso". :lol:

n°1260010
madkane
Posté le 06-12-2005 à 14:09:37  profilanswer
 

Wesh !
du calme, j'étais parti d'un code html faity par le graphiste pour y inclure mon code PHP.
En ajoutant <?echo $_GET["JOUR"];?> , j'aurai bien entendu changé mon extension en html.

n°1260101
cinocks
Posté le 06-12-2005 à 15:03:31  profilanswer
 

php?
 
et jour.


---------------
MZP est de retour
n°1260183
madkane
Posté le 06-12-2005 à 15:47:16  profilanswer
 

excuse moi, jour je l'ai modifié c'est un copié coller malheureux et je ne fais pas de echo $_GET["jour"] pour l'afficher.

n°1260190
sielfried
Posté le 06-12-2005 à 15:51:17  profilanswer
 

Pense à éviter d'afficher une variable provenant de GET sans contrôle au préalable.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1260454
madkane
Posté le 06-12-2005 à 18:51:39  profilanswer
 

Merci , j'y avais pas pensé


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

  PHP Récupération d'une variable de l'URL

 

Sujets relatifs
Script PHP/Mysql[PHP][Résolu] Problème de suppression...
[PHP/HTML]Cherche un script pour lire des flux RSSPHP Mysql et Access...
[PHP] Collision de sessions[PHP] Apache se plante lors de l'utilisation d'une classe
XmlHttpRequest et PHP[URL Rewriting], help please !
Récupérer la première lettre d'une variable en batch?Clef de registre... variable... grrrr
Plus de sujets relatifs à : PHP Récupération d'une variable de l'URL


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