:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
FlorenceA


Inscrit le: 05 Mar 2004
Messages: 7
Répondre en citant
Bonjour,

j'ai récupéré un script php qui gere un espace membre.
Il fonctionne bien en local par contre
lorsque je le teste sur le site de lycos(pages perso gratuite) comprenant
une base de données php cela ne fonctionne plus.

Plus précisemment cela ne fonctionne pas dès que dans l'url intervient
?id=...
Par exemple : http://www.toto.com/log?id=2

Il se trouve que sur les pages perso de lycos toutes les pages ont le même nom(url identique)
ce qui n'est pas le cas en local.
J'ai l'impression que c'est pour cela qu'il ne
parvient pas à traiter les informations après le ? dans l'url.

Est-ce que vous pourriez éventuellement m'éclairer sur la question ?
Croyez vous que cela ne fonctionne pas car il s'agit d'un site perso gratuit qui peut-être
ne gère pas les url comprenant des ? ou bien est-ce que l'erreur se trouve ailleurs.

Merci de votre aide
Florence
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
webmaster
Admin
Admin

Inscrit le: 22 Déc 2002
Messages: 147
Répondre en citant
Bonjour,



J'ai moi même déjà créé un compte perso gratuit chez Lycos et je n'ai pas rencontré ce problème alors que j'utilisais PHP / MySQL (pour un chat) !!!



Déjà faite attention dans l'url que vous avez donné dans votre exemple car vous avez oublié le .php -> http://www.toto.com/log.php?id=2

Par ailleurs vérifiez que vous avez bien activé PHP et MySQL dans votre compte Lycos !

Ou il faut peut être vérifier au niveau des fonctions acceptées par la version de PHP de Lycos mais apparemment ils sont à la version 4.0 donc je pense pas que cela vienne de là...



Sinon je ne vois pas trop d'où peut venir le problème, désolé...



Pouvez me dire quel est le script que vous utilisez ?



A bientôt



_________________

W€bM@sT€r D'€@SyScr!pT

contact@easy-script.com

http://www.easy-script.com
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailVisiter le site web du posteur
FlorenceA


Inscrit le: 05 Mar 2004
Messages: 7
Répondre en citant
Merci pour ta réponse.

Effectivement dans l'exemple j'ai oublié le .php mais
dans mon code il y est bien.

Voici l'URL :

http://membres.lycos.fr/nom_du_site/photo.php?id=x

Le php est bien activé sur lycos, de plus je l'ai testé sans les histoires de ? et dans ce cas cela fonctionne bien. Il se connecte correctement à la base de données, lit correctement les informations...

De plus, cela fonctionne bien en local (Easyphp demarré).

Par contre, sur le site au lieu de voir dans la barre d'adresse :
http://membres.lycos.fr/nom_du_site/photo.php?id=x

je vois tjs et cela qq soit les pages affichées l'url suivante :
http://membres.lycos.fr/nom_du_site/
et je me dis que le problème vient peut-être de là.

Pourrais-tu me donner l'adresse de ton site où cela fonctionne correctement que je puisse voir ce qui s'affiche dans la barre d'adresse du navigateur

Merci



Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
FlorenceA


Inscrit le: 05 Mar 2004
Messages: 7
Répondre en citant
J'ai oublié de te donner le script que j'ai utilisé :
Il se trouve sur le site
http://www.webjeff.org/langages/php_scripts.htm

Et s'appelle
Espace Membre v1.11 (il est placé à l'avant derniere position dans la liste des logiciels à télécharger)
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
FlorenceA


Inscrit le: 05 Mar 2004
Messages: 7
Répondre en citant
J'ai trouvé ce qui ne va pas. Cela n'a rien à voir avec les ?.
Le problème vient d'un code php utilisé pour faire une redirection. J'avais dejà constaté que cela marchait en local mais pas sur le site.

Ce code est :
header("location:mapage.php?id=$id");

Je ne sais pas s'il existe d'autre code php ayant le même rôle que celui-ci.

J'ai trouvé un code JavaScript qui fait la même chose :



Par contre je ne sais pas comment récupérer le $id étant donné qu'il est généré en php et que le code de redirection est en JavaScript.

Florence
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
webmaster
Admin
Admin

Inscrit le: 22 Déc 2002
Messages: 147
Répondre en citant
Pour récupérer la variable $id, vous n'avez qu'à insérer le code suivant qui remplacera en fait l'ancienne redirection que vous aviez en PHP par celle en JavaScript tout en l'intégrant dans votre page PHP...

>> Vous deviez surement avoir ceci comme redirection PHP:

Code:

header("location:mapage.php?id=$id");



>> Et vous le remplacer par celle-ci:

Code:

echo"
<SCRIPT LANGUAGE="JavaScript">
document.location.href="mapage.php?id=$id"
</SCRIPT>";



Normalement cela devrait correctement marcher

_________________
W€bM@sT€r D'€@SyScr!pT
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailVisiter le site web du posteur
FlorenceA


Inscrit le: 05 Mar 2004
Messages: 7
Répondre en citant
Bonjour,



Merci pour l'info, je vais la tester cette solution.

Je vous dirais si elle fonctionne.



Entre temps j'en ai trouvée une autre qui fonctionne bien sur le site et en local.



C'est :



Code:


<script language="javascript">

id = "<?echo "$id";?>";

window.location.replace("page.php?id="+id);

</script>






où $id est le nom de la variable du php.



Florence
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
FlorenceA


Inscrit le: 05 Mar 2004
Messages: 7
Répondre en citant
Voici le code qui fonctionne aussi sur le site et en local

Code:

<script language="javascript">
id = "<?echo "$id";?>";
window.location.replace("page.php?id="+id);
</script>



où $id est le nom de la variable php.

FlorenceA

PS : Je suggère si c'est possible, de gérer la possibilité d'un prévisualtion avant le postage
définitif du post.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
webmaster
Admin
Admin

Inscrit le: 22 Déc 2002
Messages: 147
Répondre en citant
Oui c'est bon ça marche aussi de cette façon...

A vous de choisir maintenant entre les deux scripts celui que vous préférez !

_________________
W€bM@sT€r D'€@SyScr!pT
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailVisiter le site web du posteur
FlorenceA


Inscrit le: 05 Mar 2004
Messages: 7
Répondre en citant
Oui, j'ai testé aussi votre code, il fonctionne également sur le site.



Ceci dit je me demandais pour quelle raison le code suivant fonctionnait en local et pas sur site.

Code:


<?

header("location:photo.php?id=$id");

?>






Je pense que ça doit être intéressant à savoir.

Si jamais je trouve la réponse j'enverrai un petit post.



Florence
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Annonces && Topic Scooping
Gestion de membres
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2600 / 609