J'ai deux problèmes avec la config suivante : Windows XP SP1, KFWS
2.2.0, IE 6 SP1, PHP 4.3.3.
Le serveur web est "KF web serveur", un serveur très très agréable
d'emploi (très ergonomique, interface HTML), et dont la sécurité me
semble mieux pensée que sur Apache.
Lien : http://www.keyfocus.net/kfws/
Mais voilà, je crois que mes deux problèmes sont liés à ce prog, à
moins que l'un d'entre vous ait déjà rencontré ça :
1/ Problème de cookie. J'ai tenté pendant des heures différentes
options pour IE, ou regardé dans le fichier php.ini si quelque chose
m'échappait, mais je n'arrive toujours pas à faire marcher
l'auto-incrément dans les cookies :
J'ai regardé partout pour vérifier si on parlait de ce genre de
problèmes, mais rien à faire, selon le manuel de base php, c'est sensé
fonctionner, donc j'imagine à priori que c'est KFWS. Mais j'aimerais
qu'on me dise qu'il ne s'agit pas de cela... :-)
2/ Les caractères spéciaux du style "\n", "\t", "\r" ne produisent
jamais l'effet attendu. Ils se borne à créer un espace, mais pas de
retour à la ligne (je me débrouilles avec des <br> à la place, mais
c'est pas l'idéal), pas de tab, nada.
Quelqu'un pourrait m'aider ?
Merci d'avance. C'est très agaçant :-(
--
Psykotik.
Spammator : to email me, just replace "nospam" by "ch"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Psykotik
On 31 Aug 2003 14:28:24 GMT, KEvin wrote:
le serveur n'a que faire des cookies et ne rentre pas en compte dans cette affaire ... demande a IE de te demander avant d'accepter un cookie (outils->option internet->jesaisplus), s'il ne fait rien c'est qu'aucun cookie n'est pose ...
J'avais testé la chose, et à chaque fois, IE me demandais si j'acceptais le cookie. Rien à faire, il ne s'incrémentait pas.
dis la fonction c'est "setcookie" et pas "SetCookie" ni "SetCoOKiE" ni ...
oui KEvin, faut faire attention au majuscules :-) Je crois que c'était ma dernière version en date, où en désespoir de cause, je tentais des maj dans les fonctions :-)
peut etre que ton navigateur refuse les cookies "permanents" essaie sans preciser de temps ... au fait tu incremente $nb_visites mais tu es au courant que, si le cookie est pose et renvoye la fois d'apres, la variable $nb_visites n'existera toujours pas et donc repartira de 0 ?
pour reutiliser la valeur du cookie il faudrait faire
Donc on dirait qu'il s'agirait bien d'un problème de register_global ($_COOKIE oblige)... pourtant, j'avais même essayé de le mettre On dans le php.ini, rien à faire... Vraiment bizarre...
2/ Les caractères spéciaux du style "n", "t", "r" ne produisent jamais l'effet attendu. Ils se borne à créer un espace, mais pas de retour à la ligne (je me débrouilles avec des <br> à la place, mais c'est pas l'idéal), pas de tab, nada.
ca c'est HTML : les "n", "t" et autres "r" "rn" ne signifie rien pour la presentation (regarde la source de ta page web pour les voir), par contre HTML comprend <br /> pour les retours a la ligne ... pour "t" c'est plus complique ca depend de ce que tu veux ...
Ouais, là faut dire que j'ai quand même un peu honte. Je suis pas tout récent dans le HTML, et même si je découvre à peine PHP c'est pas une excuse. Honte, mais honte...
Merci beaucoup pour ton aide. Je suis très rassuré sur mon webserveur ! Un peu moins sur moi, pourtant...
-- Psykotik.
Spammator : to email me, just replace "nospam" by "ch"
On 31 Aug 2003 14:28:24 GMT, KEvin <kevinnews@conso-acteur.com> wrote:
le serveur n'a que faire des cookies et ne rentre pas en compte dans
cette affaire ... demande a IE de te demander avant d'accepter un
cookie (outils->option internet->jesaisplus), s'il ne fait rien c'est
qu'aucun cookie n'est pose ...
J'avais testé la chose, et à chaque fois, IE me demandais si
j'acceptais le cookie. Rien à faire, il ne s'incrémentait pas.
dis la fonction c'est "setcookie" et pas "SetCookie" ni "SetCoOKiE" ni
...
oui KEvin, faut faire attention au majuscules :-) Je crois que c'était
ma dernière version en date, où en désespoir de cause, je tentais des
maj dans les fonctions :-)
peut etre que ton navigateur refuse les cookies "permanents" essaie
sans preciser de temps ...
au fait tu incremente $nb_visites mais tu es au courant que, si le
cookie est pose et renvoye la fois d'apres, la variable $nb_visites
n'existera toujours pas et donc repartira de 0 ?
pour reutiliser la valeur du cookie il faudrait faire
Donc on dirait qu'il s'agirait bien d'un problème de register_global
($_COOKIE oblige)... pourtant, j'avais même essayé de le mettre On
dans le php.ini, rien à faire... Vraiment bizarre...
2/ Les caractères spéciaux du style "n", "t", "r" ne produisent
jamais l'effet attendu. Ils se borne à créer un espace, mais pas de
retour à la ligne (je me débrouilles avec des <br> à la place, mais
c'est pas l'idéal), pas de tab, nada.
ca c'est HTML : les "n", "t" et autres "r" "rn" ne signifie rien
pour la presentation (regarde la source de ta page web pour les voir),
par contre HTML comprend <br /> pour les retours a la ligne ... pour
"t" c'est plus complique ca depend de ce que tu veux ...
Ouais, là faut dire que j'ai quand même un peu honte. Je suis pas tout
récent dans le HTML, et même si je découvre à peine PHP c'est pas une
excuse. Honte, mais honte...
Merci beaucoup pour ton aide. Je suis très rassuré sur mon webserveur
! Un peu moins sur moi, pourtant...
--
Psykotik.
Spammator : to email me, just replace "nospam" by "ch"
le serveur n'a que faire des cookies et ne rentre pas en compte dans cette affaire ... demande a IE de te demander avant d'accepter un cookie (outils->option internet->jesaisplus), s'il ne fait rien c'est qu'aucun cookie n'est pose ...
J'avais testé la chose, et à chaque fois, IE me demandais si j'acceptais le cookie. Rien à faire, il ne s'incrémentait pas.
dis la fonction c'est "setcookie" et pas "SetCookie" ni "SetCoOKiE" ni ...
oui KEvin, faut faire attention au majuscules :-) Je crois que c'était ma dernière version en date, où en désespoir de cause, je tentais des maj dans les fonctions :-)
peut etre que ton navigateur refuse les cookies "permanents" essaie sans preciser de temps ... au fait tu incremente $nb_visites mais tu es au courant que, si le cookie est pose et renvoye la fois d'apres, la variable $nb_visites n'existera toujours pas et donc repartira de 0 ?
pour reutiliser la valeur du cookie il faudrait faire
Donc on dirait qu'il s'agirait bien d'un problème de register_global ($_COOKIE oblige)... pourtant, j'avais même essayé de le mettre On dans le php.ini, rien à faire... Vraiment bizarre...
2/ Les caractères spéciaux du style "n", "t", "r" ne produisent jamais l'effet attendu. Ils se borne à créer un espace, mais pas de retour à la ligne (je me débrouilles avec des <br> à la place, mais c'est pas l'idéal), pas de tab, nada.
ca c'est HTML : les "n", "t" et autres "r" "rn" ne signifie rien pour la presentation (regarde la source de ta page web pour les voir), par contre HTML comprend <br /> pour les retours a la ligne ... pour "t" c'est plus complique ca depend de ce que tu veux ...
Ouais, là faut dire que j'ai quand même un peu honte. Je suis pas tout récent dans le HTML, et même si je découvre à peine PHP c'est pas une excuse. Honte, mais honte...
Merci beaucoup pour ton aide. Je suis très rassuré sur mon webserveur ! Un peu moins sur moi, pourtant...
-- Psykotik.
Spammator : to email me, just replace "nospam" by "ch"
KEvin
Psykotik a proclame :
En fait, une autre solution m'a été donnée sur un autre newsgroup :
Donc on dirait qu'il s'agirait bien d'un problème de register_global ($_COOKIE oblige)... pourtant, j'avais même essayé de le mettre On dans le php.ini, rien à faire... Vraiment bizarre...
si le code donne etait la totalite il ne s'agissait pas d'un probleme de register_globals car meme a on la variable globale creee aurait comme nom : "Visitors" et non "nb_visites" tu incrementais donc une variable vide et donc tu repartais de 0. Avec register_globals a on le code : <?php setcookie("Visitors", intval($Visitors) + 1, time()+365 * 24 * 3600); ?>
doit marcher mais n'est pas terrible !
Merci beaucoup pour ton aide. Je suis très rassuré sur mon webserveur ! Un peu moins sur moi, pourtant...
allons, allons c'est au doute qu'on reconnait le vrai croyant ...
-- KEvin
Psykotik a proclame :
En fait, une autre solution m'a été donnée sur un autre newsgroup :
Donc on dirait qu'il s'agirait bien d'un problème de register_global
($_COOKIE oblige)... pourtant, j'avais même essayé de le mettre On
dans le php.ini, rien à faire... Vraiment bizarre...
si le code donne etait la totalite il ne s'agissait pas d'un probleme
de register_globals car meme a on la variable globale creee aurait
comme nom : "Visitors" et non "nb_visites" tu incrementais donc une
variable vide et donc tu repartais de 0. Avec register_globals a on le
code :
<?php
setcookie("Visitors", intval($Visitors) + 1, time()+365 * 24 * 3600);
?>
doit marcher mais n'est pas terrible !
Merci beaucoup pour ton aide. Je suis très rassuré sur mon webserveur
! Un peu moins sur moi, pourtant...
allons, allons c'est au doute qu'on reconnait le vrai croyant ...
Donc on dirait qu'il s'agirait bien d'un problème de register_global ($_COOKIE oblige)... pourtant, j'avais même essayé de le mettre On dans le php.ini, rien à faire... Vraiment bizarre...
si le code donne etait la totalite il ne s'agissait pas d'un probleme de register_globals car meme a on la variable globale creee aurait comme nom : "Visitors" et non "nb_visites" tu incrementais donc une variable vide et donc tu repartais de 0. Avec register_globals a on le code : <?php setcookie("Visitors", intval($Visitors) + 1, time()+365 * 24 * 3600); ?>
doit marcher mais n'est pas terrible !
Merci beaucoup pour ton aide. Je suis très rassuré sur mon webserveur ! Un peu moins sur moi, pourtant...
allons, allons c'est au doute qu'on reconnait le vrai croyant ...
-- KEvin
Psykotik
On 31 Aug 2003 19:21:20 GMT, KEvin wrote:
si le code donne etait la totalite il ne s'agissait pas d'un probleme de register_globals car meme a on la variable globale creee aurait comme nom : "Visitors" et non "nb_visites" tu incrementais donc une variable vide et donc tu repartais de 0.
C'est ce que je viens de comprendre. J'avais essayé avec un "static", mais je crois que je vais encore potasser un peu mon PHP, il y a de sérieux trous à combler.
Avec register_globals a on le code : <?php setcookie("Visitors", intval($Visitors) + 1, time()+365 * 24 * 3600); ?>
doit marcher mais n'est pas terrible !
Vu tout ce que j'ai lu à ce sujet, je préfère rester avec l'option désactivée. J'utiliserai donc ton premier code, merci !
allons, allons c'est au doute qu'on reconnait le vrai croyant ...
;-))) -- Psykotik.
Spammator : to email me, just replace "nospam" by "ch"
On 31 Aug 2003 19:21:20 GMT, KEvin <kevinnews@conso-acteur.com> wrote:
si le code donne etait la totalite il ne s'agissait pas d'un probleme
de register_globals car meme a on la variable globale creee aurait
comme nom : "Visitors" et non "nb_visites" tu incrementais donc une
variable vide et donc tu repartais de 0.
C'est ce que je viens de comprendre. J'avais essayé avec un "static",
mais je crois que je vais encore potasser un peu mon PHP, il y a de
sérieux trous à combler.
Avec register_globals a on le
code :
<?php
setcookie("Visitors", intval($Visitors) + 1, time()+365 * 24 * 3600);
?>
doit marcher mais n'est pas terrible !
Vu tout ce que j'ai lu à ce sujet, je préfère rester avec l'option
désactivée. J'utiliserai donc ton premier code, merci !
allons, allons c'est au doute qu'on reconnait le vrai croyant ...
;-)))
--
Psykotik.
Spammator : to email me, just replace "nospam" by "ch"
si le code donne etait la totalite il ne s'agissait pas d'un probleme de register_globals car meme a on la variable globale creee aurait comme nom : "Visitors" et non "nb_visites" tu incrementais donc une variable vide et donc tu repartais de 0.
C'est ce que je viens de comprendre. J'avais essayé avec un "static", mais je crois que je vais encore potasser un peu mon PHP, il y a de sérieux trous à combler.
Avec register_globals a on le code : <?php setcookie("Visitors", intval($Visitors) + 1, time()+365 * 24 * 3600); ?>
doit marcher mais n'est pas terrible !
Vu tout ce que j'ai lu à ce sujet, je préfère rester avec l'option désactivée. J'utiliserai donc ton premier code, merci !
allons, allons c'est au doute qu'on reconnait le vrai croyant ...
;-))) -- Psykotik.
Spammator : to email me, just replace "nospam" by "ch"