problème bizzard avec .htaccess et le php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème bizzard avec .htaccess et le php

par Nico128 » 11 déc. 2005, 17:05

Alors jai remplacé :
'dom=".$_GET['dom']."&pge=".$_GET['pge']."'
Par
$_SERVER["HTTP_REFERER"]
Ca m'affiche bien l'URL du visiteur (cest ce que je voulais).

Mais lorsque je mets le htaccess je regarde et rien ne s'enregistre dans le champ "location" (le champ où normalement il doit contenir l'adresse).

par Grummfy » 11 déc. 2005, 16:34

dans ton erreur tu fait ceci : ErrorDocument 404 http://www.legend-nintendo.com/index.php?pge=404
le dom disparait ...

donc regarde du cioté de $_SERVER["HTTP_REFERER"] ( mais il faut adopter la solution qui ne fait pas de réduction

par Nico128 » 11 déc. 2005, 00:26

Salut et merci de m'avoir répondu. J'ai testé mais le problème reste le meme :cry:

par Grummfy » 10 déc. 2005, 23:51

hello dans ton htaccess si tu fais ceci :

Code : Tout sélectionner

ErrorDocument 404 http://www.legend-nintendo.com/index.php?pge=404
c'est considéré comme une redirection
mais

Code : Tout sélectionner

ErrorDocument 404 /index.php?pge=404
est consiédéré comme une erreur 404 ( si tu est sur http://www.legend-nintendo.com et que la page est à la base de ton domaine )

cela provient surement de là

problème bizzard avec .htaccess et le php

par Nico128 » 10 déc. 2005, 20:50

Salut tout le monde. J'ai un problème...

J'ai un htaccess pour redirigé les erreur 404 vers une page :

Code : Tout sélectionner

ErrorDocument 404 http://www.legend-nintendo.com/index.php?pge=404
J'ai aussi un script en php qui localise mes visiteurs. J'insère dans une table son IP, son timestamp et la page ou il se trouve.

Pour les pages j'utilise des adresse du type repertoire=image&page=photos-nicolas

sauf que pour ma part le répértoire je l'appelle "dom" et la page "pge".

Donc j'insère dans ma table :
    mysql_query("INSERT INTO connectes VALUES('" . $_SERVER['REMOTE_ADDR'] . "', '" . time() . "','".$login."', 'dom=".$_GET['dom']."&pge=".$_GET['pge']."')");
Quand je regarde, ca enregistre bien l'IP, le login du visiteur, mais pour sa location...c'est bizard. Ca m'affiche dom=&pge=404 pour pas mal de personne, 1-2 affiche bien leur adresse

Tandis que si je suprime le htaccess ça marche pour tout le monde !

Comment corriger ce problème ?

Merci d'avance