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

  FORUM HardWare.fr
  Programmation

  [PHP] Y a un stuut (comme dit Marc Herman)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Y a un stuut (comme dit Marc Herman)

n°184507
HORNY-Gran​dcornu
grumf !
Posté le 27-07-2002 à 22:26:54  profilanswer
 

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 ?
 

Code :
  1. if(!isset($page)) {
  2.     echo "Index : <a href=index.php?page=blabla>Clique ici fieu</a>";
  3. } else {
  4.     echo "OK !";
  5. }


 
Merci d'avance pour toute suggestion...

mood
Publicité
Posté le 27-07-2002 à 22:26:54  profilanswer
 

n°184517
HORNY-Gran​dcornu
grumf !
Posté le 27-07-2002 à 22:38:06  profilanswer
 

le pire c'est que ça fonctionne au poil avec un code un peu différent.
 
Bizarre

n°184520
bozocarzu
Posté le 27-07-2002 à 22:38:56  profilanswer
 

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  :heink:

n°184522
HORNY-Gran​dcornu
grumf !
Posté le 27-07-2002 à 22:41:45  profilanswer
 

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@#~|
 

n°184525
HORNY-Gran​dcornu
grumf !
Posté le 27-07-2002 à 22:45:19  profilanswer
 

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

n°184530
Mara's dad
Yes I can !
Posté le 27-07-2002 à 22:49:36  profilanswer
 

Ton serveur doit avoir REGISTER_GLOBALS off !
 
Faut pas tester $page, mais $_GET[$page] ! ! !
 
C'est un PHP 4.2.X non ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°184532
bozocarzu
Posté le 27-07-2002 à 22:50:02  profilanswer
 

De rien  :hap:

n°184535
bozocarzu
Posté le 27-07-2002 à 22:51:22  profilanswer
 

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

n°184537
Mara's dad
Yes I can !
Posté le 27-07-2002 à 22:53:39  profilanswer
 

Heu désolé, c'est $_GET["page"] !!!


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°184541
HORNY-Gran​dcornu
grumf !
Posté le 27-07-2002 à 22:56:27  profilanswer
 

Ah je vais tester ça, merci :)

mood
Publicité
Posté le 27-07-2002 à 22:56:27  profilanswer
 

n°184546
HORNY-Gran​dcornu
grumf !
Posté le 27-07-2002 à 23:00:42  profilanswer
 

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 :fou:... faut espérer que le jeu en vaille la chandelle

n°184555
bozocarzu
Posté le 27-07-2002 à 23:11:12  profilanswer
 

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

n°184558
Mara's dad
Yes I can !
Posté le 27-07-2002 à 23:13:48  profilanswer
 

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 !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°184748
HORNY-Gran​dcornu
grumf !
Posté le 28-07-2002 à 19:40:45  profilanswer
 

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

n°184751
Mara's dad
Yes I can !
Posté le 28-07-2002 à 20:06:14  profilanswer
 

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


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.

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

  [PHP] Y a un stuut (comme dit Marc Herman)

 

Sujets relatifs
[ PHP / MySQL ] j'ai 20 000 enregistrements et ca rame...[PHP] Conseil de script à utiliser pour une gallerie photos...
[PHP] Supprimer les \n...[PHP] probleme avec la fonction mail
[PHP] Recup du nom de la page appelant le script...... [RESOLU][PHP]cherche fonction mathematique
[PHP] Principe des sites de news[PHP] Faisable ?
PHP et cookie[PHP] g un probleme et je pense que ca vient de sessions mais...
Plus de sujets relatifs à : [PHP] Y a un stuut (comme dit Marc Herman)


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