Précédent   Forum des professionnels en informatique > PHP > Outils > EasyPHP
EasyPHP Forum d'entraide sur EasyPHP : installation, utilisation, etc. Avant de poster -> Cours EasyPHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2006, 18h16   #1
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
Par défaut Différence de résultat EasyPHP et Web

Bonjour

Voila mon probleme j'utilise pour developper en local mon site web easy php mais quand j'upload certaines page j'ai pas le meme resultat sur mon serveur web.

En general ca concerne les posteur en tout genre que je met.
Quand je valide mon formulaire ca le met bien dans la base mais ca met les / sur la page web qui n'apparaisse pas eux sur easy php.

Y a t'il differente configuration pour avoir la meme avec easy php que sur mon serveur web.
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 18h49   #2
Membre confirmé
 
Avatar de spilliaert
 
Inscription : septembre 2005
Messages : 270
Détails du profil
Informations personnelles :
Âge : 21
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 270
Points : 227
Points : 227
Je pense que le problème se situe dans le php.ini de ton serveur...Tu y as accès? si oui, tu mets une copie de ton php.ini local et tu n'auras plus de problèmes...


Pour les "/", c'est une histoire de magic_quotes ou un truc du style...
spilliaert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 19h31   #3
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
ouais mais non j'ai pas acces a celui d emonserveur c'est du mutualisé c'est pour ca je veux changer celui de easy php mais je dois changer quoi et ou?
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 21h29   #4
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

D'une part, appelle la fonction phpinfo() dans un script PHP de test sur ton serveur, afin de récupérer toute la configuration. Prends garde à ne pas laisser ce script en permanence sur ton serveur.

Ensuite, édite le fichier php.ini qui se trouve quelque part dans les dossiers d'EayPHP afin que ta configuration corresponde à ce qui est indiqué par phpinfo().
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 22h13   #5
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
Oula je comprends rien a ce que me donne php info !!!!

il me donne le chemin de php.in mais pas ce qu'il y a dedans j'ai l'impression
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 22h37   #6
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
Bon apres des test sur mon fichier php.ini de easyphp j'ai reussis a trouvé ce qui faisait un de mes probleme pour le reste je sais pas encore je verais au fur et a mesure de mon developpement.

Alors pour ceux qui veulent ne pas metre les addslashes pour les bases dans easyphp faut changer cette ligne

Citation:
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off
par :

Citation:
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On
Voila en esperant que ca en aidera d'autre
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 22h40   #7
Membre Expert
 
Inscription : juillet 2004
Messages : 1 033
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 1 033
Points : 1 050
Points : 1 050
C'est marrant moi je fais l'inverse
ePoX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 22h44   #8
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
ARGH, NON, SURTOUT PAS !
Cette configuration (magic quotes) est désactivée pour une bonne raison !
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 22h58   #9
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
et pourquoi donc elle est desactivée alors
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 23h42   #10
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Parce qu'ensuite les développeurs n'utilisent pas les fonctions qui protègent réellement contre les attaques auxquelles cette directive devrait apporter une solution (mais ne le fait pas correctement), et en plus leur code n'est pas portable. Par exemple, si j'exécute ton code chez moi, il ne fonctionnera pas. Si ton code reste chez toi, tu es encore culnérable aux attaques.
Conclusion : cette directive de magic quotes n'a aucune utilité.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 00h29   #11
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
Je suis d'accord mais mooi j'y peux rien si mon hebergeur la met, ca me pose des problemes pour mon developpement c'est supper jolie des textes avec des \ partout mais bon s'ils pouvaient ne pas y etre se serait bien .

Et la seule solution trouvé etant donnés j'ai pas acces au php.ini c'est ca.
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 00h33   #12
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Il y a aussi stripslashes() : regarde la documentation de mysql_real_escape_string(), tu y trouveras une solution impeccable.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 08h34   #13
Membre éclairé
 
Inscription : décembre 2004
Messages : 658
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2004
Messages : 658
Points : 317
Points : 317
Rhooo il est tard et tu comprends pas ce que je veux dire.

Bien sur que j'utilise ca mais du coup avant de le mettre sur mon hebergeur je dois les modifier, sinon j'ai les \ qui apparaissent sans changement du php.ini.

Le code est pas portable si tu veux entre mon easyphp en local et mon serveur. Regarde le titre de mon poste.

ET donc si je dois developper en local puis apres l'envoyer sur le web puis apres m'amuser a retirer des morceaux de code en verifiant chaque page j'ai pas finis. alors je met la meme configuration a mon php.ini que mon hebergeur.
zulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 08h49   #14
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Regarde la doc que je t'ai proposée, tu y trouveras la réponse. Fais-moi confiance.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 09h03   #15
Membre chevronné
 
Inscription : mars 2005
Messages : 583
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 583
Points : 651
Points : 651
Hello,

comme l'a dit yogui, les magic quotes sont une saleté dont il faut se méfier...
les hébergeurs les activent à l'attention des gens qui n'ont pas le réflexe de protéger leurs données lors des enregistrements.

pour contourner ce petit probleme :

Code :
1
2
3
4
5
 
if( get_magic_quotes_gpc() ){
	$_GET = array_map(  'stripslashes' , $_GET);
	$_POST = array_map(  'stripslashes' , $_POST);
}
Petibidon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h19.


 
 
 
 
Partenaires

Hébergement Web