OK en local mais rien ne va en ligne :(

OK en local mais rien ne va en ligne :( - PHP - Programmation

Marsh Posté le 14-03-2005 à 19:58:41    

Salut a tous,
 
Je viens de finir un petit site en php avec inscription des membres et remplissage de profil etc...
 
Tout va bien en local sur mon ordi avec Easy PHP
mais une fois le site mis en ligne, aucun de mes liens ne fonctionent :'(
 
Est'ce pcq j'utilise le passage de parametres par adresse ?
 
voila la structure du site une page ou est le menu avec un SWITCH (1,2,3,...etc) que je passe en paramettre pour appeler les autres pages... (ex: base.php?id=2)
 
mais aucune page n'est appelée alors que l'url change bien et prend la valeur souhaitée, on dirait k'il rentre pas dans le switch et reste su la page du début.
 
A quoi est-ce dût ?
 
Merci d'avance  
Fred.

Reply

Marsh Posté le 14-03-2005 à 19:58:41   

Reply

Marsh Posté le 14-03-2005 à 20:31:43    

Une idée peut-être, REGISTER GLOBALS te dit quelque chose ?
 
Comment tu récupères tes variables ?
 
Par $_GET['id'] pour ton switch, par exemple ?
 
Tu as des messages d'erreur ou rien ne se passe ?

Reply

Marsh Posté le 15-03-2005 à 08:50:06    

S'il a easyPHP 1.7, son register global est également à OFF par défaut, alors que le plupart des hébergements le laisse encore à ON, si ça venait de là, il aurait plutot le symptome inverse, ça marcherai en ligne et pas en local...
 
et l pb, c'est que si ya une erreur liée à ça, ce sera juste un "notice" de variable non définie, et dans une conf par défaut, les notices sont rarement affichés...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 15-03-2005 à 10:28:00    

deliriumtremens a écrit :

Une idée peut-être, REGISTER GLOBALS te dit quelque chose ?
 
Comment tu récupères tes variables ?
 
Par $_GET['id'] pour ton switch, par exemple ?
 
Tu as des messages d'erreur ou rien ne se passe ?


 
Oui je récupère avec un $_GET['id'] mais je n'ai aucun message d'erreur, l'url change bien "base.php?id=1";"base.php?id=2"etc.. en fonction du menu, mais la première page affichée reste.
 
J'ai été voir dans les options de l'hebergeur (lycos Multimania) mais je vois pas ce que je pourais changer :(


Message édité par Fredux_lg le 15-03-2005 à 10:40:52
Reply

Marsh Posté le 15-03-2005 à 10:49:42    

C'est parfos bêtement un problème de majuscules


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 15-03-2005 à 10:51:05    

mets error_reporting(E_ALL) pour vérifier qu'il n'y ai vraiment pas d'erreur

Reply

Marsh Posté le 15-03-2005 à 11:05:59    

tu peux nous filer l'URL de la version en ligne qu'on aille voir par nous meme ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 15-03-2005 à 11:09:10    


 
aucune erreur n'est reportée
 
mais j'ai essayer, j'ai mis un echo $id;
et c'est bien ce ke je pensait, $id reste toujour à 0 (zero) il ne prend pas la valeur k'on lui donne....
 
Pourquoi ?

Reply

Marsh Posté le 15-03-2005 à 11:11:01    

echo $_GET['id']; :o :o :o


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 15-03-2005 à 11:15:38    

Fredux_lg a écrit :

aucune erreur n'est reportée
 
mais j'ai essayer, j'ai mis un echo $id;
et c'est bien ce ke je pensait, $id reste toujour à 0 (zero) il ne prend pas la valeur k'on lui donne....
 
Pourquoi ?


 
 
j'ai remarquer aussi, une fois la page base.php?id=KELKEchose cette valeur ne change plus quand on click ds le menu  :'(


Message édité par Fredux_lg le 16-03-2005 à 20:40:24
Reply

Marsh Posté le 15-03-2005 à 11:15:38   

Reply

Marsh Posté le 15-03-2005 à 11:18:53    

<meta name="author" content="www.2bcalvi.com">  
 
[:dawa]
 
y'a au moins 3 occurences de <head> et <body> la dedans [:dawa]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 15-03-2005 à 11:21:19    

ben tes liens ils pointent pas vers index.php?ID=qquechose, ils pointes vers base.php?ID=qquechose... c'est normal ???
que fait tu exctement dans ce base.php ??? juste un header location vers index ???


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 15-03-2005 à 11:23:10    

HA voila j'ai trouver l'erreur:
 
mon  $id = $_GET['id'];
était dans une boucle conditionelle et cette boucle n'était pas exécutée.....
JE vous remercie pour votre aide... et je vais me cacher... lol
A+

Reply

Marsh Posté le 15-03-2005 à 11:24:10    

Fredux_lg > reprend quand même ton code ! c'est pas normal d'avoir 3 occurences de <head> et <body> ;)


Message édité par simogeo le 15-03-2005 à 11:24:21

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 15-03-2005 à 11:24:43    

c'est vrai que le code source est pas top, 78 warning d'après le validateur intégré de FF, pour la page en quastion ça fait bcp, et comme le dit simogeo, tu ouvre ton body avant le head, ensuite un 2eme <html> et un 2eme <body> apparaissent !!!

Citation :

<meta name="generator" content="WebExpert 5">


les logiciels tout fait ça fait pas tout bien ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 15-03-2005 à 11:41:23    

Il n'y a q'un seul body et un seul html ds la page base.php
les autres doivent certeinement venir des includes, il faut que je fasse du nettoyage de code ca je le sais ;)
 
MErci de votre aide.

Reply

Marsh Posté le 15-03-2005 à 11:53:07    

En plus CA:
<meta name="author" content="www.2bcalvi.com">  
+ CA:
<meta name="generator" content="WebExpert 5">
 
connaissant 2bcalvi.com ... ça sent pas trop la belle facture de 70€ tout ça ... :heink: :sweat: :lol:

Reply

Marsh Posté le 15-03-2005 à 13:04:55    

J'avoue mon Père.. j'ai pèché... :d

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed