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

  FORUM HardWare.fr
  Programmation
  PHP

  Gros pépin avec PHP sous Mandrake 9.1

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Gros pépin avec PHP sous Mandrake 9.1

n°642567
Titalium
Posté le 14-02-2004 à 01:23:41  profilanswer
 

Laissez moi vous expliquer mon problème :
 
Je viens de me monter un serveur sous Mandrake 9.1 pour mon utilisation perso. Je compte me monter quelques trucs en PHP, mais pour l'instant je configure le serveur. Note : TOUS mes scripts de test fonctionne avec une réplique exacte de ma base sous EasyPHP avec Windows, je suis donc sur de mon code.
 
J'ai une page d'index.php, sur laquel je demande de se logger. Sur la page suivante (authentify.php), je test avec un accès base de données sur la table des user si le loggin et le mot de passe sont bons.Si oui, je redirige vers ma page welcome.php, si mauvais, vers index.php?action=connect_denied. Si lelogin est bon, je met en cookie la vers OK dans la variable REGISTER.
 
Dans ma page welcome.php, je commence par vérifier si REGISTER = OK, si oui on affiche toute la page, sinon, je redirige vers index.php?action=missing. Et bien que je rentre n'importe quel loggin, je me retrouve sur index.php?action=missing. Ce qui signifie que mon accès est mal testé et que en plus mon REGISTER n'est pas testé correctement non plus dans welcome.php. Je répète : avec un serveur EasyPHP sous Windows, ça tourne nickel. Les cookie serait-il mal géré, ou carrémént pas ? Je ne sais plus là, merci de m'aider :jap:

mood
Publicité
Posté le 14-02-2004 à 01:23:41  profilanswer
 

n°642570
simogeo
j'ai jamais tué de chats, ...
Posté le 14-02-2004 à 01:26:11  profilanswer
 

register global a off dans ton phpi.ini  :sleep:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°642617
j-'-r
Sans horraires fixe
Posté le 14-02-2004 à 11:03:55  profilanswer
 

Titalium a écrit :

Note : TOUS mes scripts de test fonctionne avec une réplique exacte de ma base sous EasyPHP avec Windows, je suis donc sur de mon code.


N'en soit pas si sur... désolé mais la config de PHP n'est pas la meme sous linux,
c'est bcp plus axé sécurité.

n°642647
drasche
Posté le 14-02-2004 à 12:22:56  profilanswer
 

EasyPHP c'est mal :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642656
simogeo
j'ai jamais tué de chats, ...
Posté le 14-02-2004 à 12:33:35  profilanswer
 

drasche a écrit :

EasyPHP c'est mal :o


ca c'est nawak  :sarcastic:  
c'est moins bien cra moins flexible, mais c'est très pratique


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°642665
drasche
Posté le 14-02-2004 à 12:43:45  profilanswer
 

simogeo a écrit :

ca c'est nawak  :sarcastic:  
c'est moins bien cra moins flexible, mais c'est très pratique


bin non parce que:

simogeo a écrit :

register global a off dans ton phpi.ini  :sleep:  


il est déjà à off dans la release normale de PHP (sous Windows aussi elle est un minimum axée sécu). C'est EasyPHP qui est trop "Easy", la preuve.  C'est à cause de topics comme celui-ci que j'ai créé le topic anti-EasyPHP.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642666
simogeo
j'ai jamais tué de chats, ...
Posté le 14-02-2004 à 12:47:53  profilanswer
 

drasche a écrit :


il est déjà à off dans la release normale de PHP (sous Windows aussi elle est un minimum axée sécu). C'est EasyPHP qui est trop "Easy", la preuve.  C'est à cause de topics comme celui-ci que j'ai créé le topic anti-EasyPHP.


 
 :non:  il est a off dans easyphp au dela des versions 1.7


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°642668
drasche
Posté le 14-02-2004 à 12:49:38  profilanswer
 

version 1.7 comprise j'espère parce que c'est la dernière en date si je lis bien leur site.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642669
simogeo
j'ai jamais tué de chats, ...
Posté le 14-02-2004 à 12:49:50  profilanswer
 

drasche a écrit :

version 1.7 comprise j'espère parce que c'est la dernière en date si je lis bien leur site.


ui ui


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°642670
drasche
Posté le 14-02-2004 à 12:53:19  profilanswer
 

bref pour répondre au topic, faut plus écrire:
 

Code :
  1. $mavariabledecookie


 
mais
 

Code :
  1. $_COOKIE['mavariabledecookie']


 
aller hop, au boulot! :D


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le 14-02-2004 à 12:53:19  profilanswer
 

n°642705
Titalium
Posté le 14-02-2004 à 14:03:20  profilanswer
 

effectivement mon register_globals est Off d'après phpinfo(), mais j'ai pas de php.ini sur mon serveur !
 
J'ai bien cherché mais je trouve pas ce fichier, il est situé ou dans la Mandrake 9.1 ? Est-ce que ceparamètre est géré par un autre fichier dans cette distrib ?

n°642707
drasche
Posté le 14-02-2004 à 14:05:30  profilanswer
 

php.conf?


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°642719
Titalium
Posté le 14-02-2004 à 14:14:22  profilanswer
 

non plus, je trouve pas...  Et j'ai pas envie de me repalucher tout mon code, je préfère passer ce qu'il faut (register_globals) à On, c'est pour un serveur local, pas un serveur Web donc...

n°642724
Titalium
Posté le 14-02-2004 à 14:25:11  profilanswer
 

Bon, j'ai quand même testé avec la syntaxe nouvelle (que je ne conaissais pas avant cad $_POST, $_GET, $_COOKIE) et ça tourne. Mais bon, fais chier de repasser par toute mes pages pour corriger, c'est vraiment la merde là...

n°642738
simogeo
j'ai jamais tué de chats, ...
Posté le 14-02-2004 à 14:56:26  profilanswer
 

Titalium a écrit :

effectivement mon register_globals est Off d'après phpinfo(), mais j'ai pas de php.ini sur mon serveur !
 
J'ai bien cherché mais je trouve pas ce fichier, il est situé ou dans la Mandrake 9.1 ? Est-ce que ceparamètre est géré par un autre fichier dans cette distrib ?


 
[:kiki], le chemin de celui-ci est indiqué dans ton php info. ( en haut de page )
 
Il y a de  fortes chances qu'il soit dans /etc d'ailleurs


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°642868
Titalium
Posté le 14-02-2004 à 19:30:17  profilanswer
 

effectivement, le chemin indiqué par le PHPINFO() est /etc, mais dans /etc, il y a pas de php.ini, donc voila... Non, mais je crois que je vais pas avoir le choix de reprendre tout mon code :(

n°642891
simogeo
j'ai jamais tué de chats, ...
Posté le 14-02-2004 à 20:16:33  profilanswer
 

Titalium a écrit :

effectivement, le chemin indiqué par le PHPINFO() est /etc, mais dans /etc, il y a pas de php.ini, donc voila... Non, mais je crois que je vais pas avoir le choix de reprendre tout mon code :(


 
...... c'est toi qui le dit :o
 
en tout cas, c'est pas plus mal de prendre l'habitude de coder en register_global off  ;)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°642934
Kezakel
Posté le 14-02-2004 à 22:22:38  profilanswer
 

à la fin de la compilation de php, il est demandé de créer soi même le fichier php.ini (en fait, il est dit qu'on peut s'inspirer de php.ini-dest)

n°643121
Profil sup​primé
Posté le 15-02-2004 à 11:36:20  answer
 

Titalium a écrit :

Bon, j'ai quand même testé avec la syntaxe nouvelle (que je ne conaissais pas avant cad $_POST, $_GET, $_COOKIE) et ça tourne. Mais bon, fais chier de repasser par toute mes pages pour corriger, c'est vraiment la merde là...


 
en fait, je pense que c'est la meilleure façon de coder avec les globales,  
de 1) c'est plus clair, et surtout de 2), ça marche tout le temps et résoud pas mal de problèmes de sécurité =)


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

  Gros pépin avec PHP sous Mandrake 9.1

 

Sujets relatifs
[PHP] Authentification avec cookies...?Activation de PHP sous Panther
Caractères anti slash (\) en trop ! [PHP] & [HTML][PHP] Obtenir utilisation CPU et RAM
[PHP] Problème updateComment désactiver le mail de confirmation sous PHP-NUKE 7 ???????????
[PHP] [MYSQL] requête sur partie de la date?[PHP] Manière de crypter efficacement un mot de passe
pseudo-frame en PHP, problémeAide sur les timings en PHP
Plus de sujets relatifs à : Gros pépin avec PHP sous Mandrake 9.1


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