Y a un stuut (comme dit Marc Herman) [PHP] - Programmation
Marsh Posté le 27-07-2002 à 22:38:06
le pire c'est que ça fonctionne au poil avec un code un peu différent.
Bizarre
Marsh Posté le 27-07-2002 à 22:38:56
Bas chez moi sa marche bien ton code, quand je l exexute il me met le lien, et quand je click sur le lien il me met OK !
Je vois pas ou est le pb
Marsh Posté le 27-07-2002 à 22:41:45
Merci d'avoir essayé chez toi
moi non plus à première vue je vois pas du tout où se situe le pb... Reste qu'il marche pas ce code de m@#~|
Marsh Posté le 27-07-2002 à 22:45:19
ugh ça marche même sur multimania. Y a une couille avec le PHP que j'ai installé chez moi sans doute
merci pour ta réponse bozo
Marsh Posté le 27-07-2002 à 22:49:36
Ton serveur doit avoir REGISTER_GLOBALS off !
Faut pas tester $page, mais $_GET[$page] ! ! !
C'est un PHP 4.2.X non ?
Marsh Posté le 27-07-2002 à 22:51:22
Tu peut mettre _GET, c'est meme mieux, car dans le futur sa ne marcheras plus $page et il faudras utiliser _GET['$page'] ou _POST
Marsh Posté le 27-07-2002 à 22:53:39
Heu désolé, c'est $_GET["page"] !!!
Marsh Posté le 27-07-2002 à 23:00:42
Oui Mara's dad c'est la dernière version. ça marche maintenant, en tous cas chapeau, avant suffisait de mettre if(!isset($page)), maintenant allons-y gaiement, if(!isset($_GET["page"])), si j'étais eux je rajouterais encore quelques parenthèses et guillemets, pfff ... faut espérer que le jeu en vaille la chandelle
Marsh Posté le 27-07-2002 à 23:11:12
Mara's dad a écrit a écrit : Heu désolé, c'est $_GET["page"] !!! |
Oui moi aussi j'ai mis un truc de faux lol
Mais c'est pour des question de securité qu'il mette _GET ou _POST, y'avais un topic la dessus mais je les pas retrouver
Marsh Posté le 27-07-2002 à 23:13:48
Oui, le jeux en vaut la chandelle !
C'est un problème de sécurité trop long à discuter ici.
Un exemple tout de même !
Imagine un script qui autorise l'accès à certaine partie du code si une vraie...
<?php
if( isset( $user ) && $user="admin" && isset( $password ) && $password = "coucou" )
{
// Accès autorisé pour l'admin
$admin=true;
}
...
// Plus loin dans le code...
if( isset( $admin )
{
// Affichage d'info confidentielles...
...
?>
Avec une page comme çà, il suffit de mettre ?admin=true dans l'url, et çà passe, même si user et passord ne sont pas donnés !
Marsh Posté le 28-07-2002 à 19:40:45
ah oki, je vois
au fait, le $_GET fonctionne-t-il au moins avec les versions plus anciennes de PHP ?
Merci pour ton explication, Mara's dad
Marsh Posté le 28-07-2002 à 20:06:14
Le $_GET est une abréviation de l'ancienne variable $HTTP_GET_VARS.
Comme c'est devenu plus ou moins obligatoire, les variables sont plus simples !
Idem pour :
$_POST, $_COOKIE, $_SESSION, $_SERVER, $_ENV.
Il ya a aussi $_FILES qui remplace $HTTP_POST_FILES, et une nouvelle variable $_REQUEST qui contient $_GET + $_POST + $_COOKIE + $_FILES.
Pour plus d'infos, lire la doc : http://www.php.net/manual/fr/langu [...] efined.php
Marsh Posté le 27-07-2002 à 22:26:54
Voici le plus bête des codes, la première chose que j'ai faite quand j'ai débuté sous PHP. Seulement... il ne marche pas. Le lien affiché lorsqu'on charge le fichier sans variable $page ne fonctionne pas, ou plutôt il renvoie aussi à la page conditionnée par le isset. Bref ça m'ennuie. Où est le stuut ?
Merci d'avance pour toute suggestion...