Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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 08/02/2007, 11h25   #1
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 1
Points : 1
Par défaut problème de récupération du paramètre url en php

bonjout tous le monde : cry:
j ai un petit probleme avec le passage des parametere dans un url , j'explique :
j ai deux page une avec un appel et une autre avec une lecture du parametre au niveau de la page de lecture je n'arrive pas a avoire la valeur passé dans l url sachant que j' utilisé $_GET['mavar'] et $HTTP_SERVER_VARS[''] ......
voila comment je passe et je reçoie les params c est juste extrait du code :
appel :
Code :
<a href="index.php?page=news" title="Les News ">News</a>
reception :
Code :
include($HTTP_POST_VARS['page'].'.php');
Erreur
Citation:
Warning: include(): Failed opening '.php'
quelque info :
PHP Version => 5.2.0

merci d avence pour votre aide
akazim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 11h36   #2
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Tu parles de $_GET mais dans ton extrait de code c'est $_POST c'est une erreur de recopie
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 11h38   #3
Membre éclairé
 
Avatar de genova
 
Inscription : septembre 2004
Messages : 487
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 487
Points : 397
Points : 397
Envoyer un message via MSN à genova
Bonjour,
d'une part une simple petite recherche dans la FAQ aurait suffit, c'est le tableau super global $_GET qu'il faut utiliser pour les paramètres passés dans une URL, d'autre part tu as là une faille de sécurité include (faille très classique). Vérifie les fichiers que tu inclus, car immagine si la personne appel ta page avec comme argument ?page=../config/un_fichier_important.

@+
__________________
Testez le forum Fire Soft Board, un forum libre, gratuit et français.

Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
genova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 11h49   #4
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 1
Points : 1
Par défaut re

1 : concernant $_POST c est juste une erreur de copie
2 : j 'ai essayer tout les tableau $_GET et $HTTP_SERVER_VERS et tout et pour la securité j ai rien implementé encore je veut juste faire marcher le truc des variables
merci pour JWhite et genova
akazim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 13h24   #5
Membre du Club
 
Avatar de achos
 
Développeur informatique
Inscription : décembre 2006
Messages : 147
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 147
Points : 51
Points : 51
Envoyer un message via MSN à achos
salut mon pot,
pour ton pb essaye de récuperer la valeur de ta variable 'page' en utilisant le $_GET['page'] et dans la 2ème page affecte cette valeur a une autre variable:
Code :
1
2
3
4
5
 
if (isset($_GET['page'])){
$ma_variable = $_GET['page'];
include ($ma_variable . ".php");
}
et essaye comme même de télécharger la dernière version de EasyPHP 1.8 avec PHP 4.03 la version 5 et en beta je pense.
disponible sur le site www.telecharger.com
bonne chance
achos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 16h41   #6
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 1
Points : 1
merci bcp SI achos ca marche avec php 4.03
merci bcp tu ma sauvé
akazim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 19h00   #7
Membre du Club
 
Avatar de achos
 
Développeur informatique
Inscription : décembre 2006
Messages : 147
Détails du profil
Informations personnelles :
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 147
Points : 51
Points : 51
Envoyer un message via MSN à achos
bonne chance
et si vous avez des questions n'hesitez pas
achos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h05.


 
 
 
 
Partenaires

Hébergement Web