A voir également:
- Pb avec les variables URL en PHP
- Lien url - Guide
- Url scam ✓ - Forum Antivirus
- Atlas pro url serveur invalide - Forum TV & Vidéo
- The requested url was rejected. please consult with your administrator. ✓ - Forum Réseaux sociaux
8 réponses
Utilisateur anonyme
5 janv. 2004 à 11:05
5 janv. 2004 à 11:05
bonjour
$_GET["p"] mais cela ne change pas grand chose
sinon il faut passer par un formulaire avec methode post
je crois ?
cordialement.
$_GET["p"] mais cela ne change pas grand chose
sinon il faut passer par un formulaire avec methode post
je crois ?
cordialement.
Il faut utiliser l'option :
register_globals;
A mettre au debut de ta page, car avec certaines versions de PHP, elle est désactivée par défaut et tu ne peux pas appeller directement tes variables. avec cette option activée, tu devrait pouvoir réccupérer "p" en faisant: $p au lieu de: $HTTP_GET_VARS ["p"]
register_globals;
A mettre au debut de ta page, car avec certaines versions de PHP, elle est désactivée par défaut et tu ne peux pas appeller directement tes variables. avec cette option activée, tu devrait pouvoir réccupérer "p" en faisant: $p au lieu de: $HTTP_GET_VARS ["p"]
Utilisateur anonyme
5 janv. 2004 à 11:21
5 janv. 2004 à 11:21
Salut,
En fait, les register globals sont à off dans le php.ini. Tu as deux solutions:
- soit tu changes cette valeur tout en sachant que c'est une faille.
- soit tu utilises $_GET['p'].
La seconde solution est la meilleure. Pour savoir si cette variable est declarée, fais un test au début de ta page:
Et voili et voilou ! :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
En fait, les register globals sont à off dans le php.ini. Tu as deux solutions:
- soit tu changes cette valeur tout en sachant que c'est une faille.
- soit tu utilises $_GET['p'].
La seconde solution est la meilleure. Pour savoir si cette variable est declarée, fais un test au début de ta page:
<?php if (isset($_GET['p'])) { $p = $_GET['p']; } ?>
Et voili et voilou ! :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Merci beaucoup pour votre aide.
Ca constitue une grave faille de mettre register globals a on?
Je risque de me servir de ce systeme pour recuperer pas mal de variables qui activeront ou desactiveront des menus et tableaux de la page.
Est ce qu'il existe une fonction pour recuperer toutes les variables qui sont inscrites dans l'url
Par exemple
index.php?p=accueil&info=10&idsess=15643216584524184&nbrimg=10
En fait je ne saurai pas en debut de page les variables qui seront transmises par l'url.
Comment faire pour les declarer?
A+
Ca constitue une grave faille de mettre register globals a on?
Je risque de me servir de ce systeme pour recuperer pas mal de variables qui activeront ou desactiveront des menus et tableaux de la page.
Est ce qu'il existe une fonction pour recuperer toutes les variables qui sont inscrites dans l'url
Par exemple
index.php?p=accueil&info=10&idsess=15643216584524184&nbrimg=10
En fait je ne saurai pas en debut de page les variables qui seront transmises par l'url.
Comment faire pour les declarer?
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
5 janv. 2004 à 11:36
5 janv. 2004 à 11:36
Comment ca tu ne sauras pas les variables à traiter ? Tu les connaitras forcement, sinon quel interet de les transmettre !?
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Oui je les connaitrai car je les utiliserai mais ce que je veux dire c qu'il va falloir que je les declare toutes dans un fichier qui s'execute au demarrage du site? Ca risque pas de surcharger? Il n'y aurait pas une methode pour remplacer la variable $p dans $p = $_GET['p']; par quelque du genre *
Dsl mais je debute en php.
Merci
Dsl mais je debute en php.
Merci
Utilisateur anonyme
5 janv. 2004 à 13:17
5 janv. 2004 à 13:17
Re,
Bah non justement, ton * correspondrait à mettre le register globals à ON ! :)
Heu bah non, faut faire un test sur chaque variable, c'est l'ideal... :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Bah non justement, ton * correspondrait à mettre le register globals à ON ! :)
Heu bah non, faut faire un test sur chaque variable, c'est l'ideal... :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)