Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2067 connectés 

 


A votre avis, faut-il setter les magic quotes à on ou off ?




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

Les magic quotes : bien/pabien ?

n°619798
fabien
Vive la super 5 !
Posté le 23-01-2004 à 10:27:39  profilanswer
 

Reprise du message précédent :

Taiche a écrit :


Bin ouais mais moi j'fais une sorte de moteru de recherche, donc... (d'ailleurs, si vous avez des scénarios de test intéressants, chu preneur :D)
 
Ouais mais ça résoud pas le pb des % et des * [:ddr555]

t'as un url vers ton moteur ?


---------------
Découvre le HFRcoin ✈ - smilies
mood
Publicité
Posté le 23-01-2004 à 10:27:39  profilanswer
 

n°619803
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 23-01-2004 à 10:29:24  profilanswer
 

fabien a écrit :

t'as un url vers ton moteur ?


Non, c'est une appli intranet. J'me suis fait la plupart des scénars de base genre rentrer %youpi ou you*pi mais bon, y a p'têt des trucs un peu poussés auxquels j'ai pas pensé [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°619807
MagicBuzz
Posté le 23-01-2004 à 10:30:41  profilanswer
 

*Syl* a écrit :

Oui mais le monsieur ne connait que mysql faut l'excuser :D


J'avais un doute avec Oracle, mais c'est bon, j'ai vérifié :)
 
http://perso.wanadoo.fr/magicbuzz/sql.gif

n°619810
MagicBuzz
Posté le 23-01-2004 à 10:31:27  profilanswer
 

fabien a écrit :

t'es lourd :o
 
dans la norme SQL tu fait comment alors pour echaper les caracteres speciaux ?  


Tu les double !
 
% ça devient %%
' ça devient ''
 


insert into tmp_equote_params  
       (parnam, parnum, codlan, partxt)  
values ('TEST', 1, 'FRA', 'C''est la vie')


Message édité par MagicBuzz le 23-01-2004 à 10:32:39
n°619811
fabien
Vive la super 5 !
Posté le 23-01-2004 à 10:32:26  profilanswer
 

Taiche a écrit :


Non, c'est une appli intranet. J'me suis fait la plupart des scénars de base genre rentrer %youpi ou you*pi mais bon, y a p'têt des trucs un peu poussés auxquels j'ai pas pensé [:spamafote]

tu accepte plusieurs mot j'imagine ?
tu utilise quoi? explode() ?
Si oui, alors test avec 2 espace entre deux mot du genre:
 
mot[espace][espace]mot2


---------------
Découvre le HFRcoin ✈ - smilies
n°619831
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 23-01-2004 à 10:40:31  profilanswer
 

fabien a écrit :

tu accepte plusieurs mot j'imagine ?
tu utilise quoi? explode() ?
Si oui, alors test avec 2 espace entre deux mot du genre:
 
mot[espace][espace]mot2


Vi, tout à fait, mais une fois que j'ai récupéré mon tableau d'explode(), si un élément est vide (enfin trim($elem)=="" ), je le passe et je le traite pas :)


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°619835
fabien
Vive la super 5 !
Posté le 23-01-2004 à 10:41:54  profilanswer
 

Taiche a écrit :


Vi, tout à fait, mais une fois que j'ai récupéré mon tableau d'explode(), si un élément est vide (enfin trim($elem)=="" ), je le passe et je le traite pas :)

ha ok, t'y a pensé :D


---------------
Découvre le HFRcoin ✈ - smilies
n°619919
simogeo
j'ai jamais tué de chats, ...
Posté le 23-01-2004 à 11:24:41  profilanswer
 

MagicBuzz a écrit :

La fonction "quote()" que je poste une fois par semaine (certes, je l'écris en ASP, m'enfin c'est pas la mort à traduire en PHP...) est LA solution, à la fois SIMPLISSIME et EFFICACE pour pas avoir ce problème.


 
mysql_escape_string();
http://www.php.net/fr/mysql_escape_string


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°619929
MagicBuzz
Posté le 23-01-2004 à 11:31:56  profilanswer
 

simongeo :
 
Chaîne protégée : C\'est un exemple de Zak
 
C'est donc tout aussi merdique.
Vraiment, les développeurs de PHP savent pas ce que c'est que le SQL ou quoi ?

n°619934
gizmo
Posté le 23-01-2004 à 11:38:19  profilanswer
 

MagicBuzz a écrit :

simongeo :
 
Chaîne protégée : C\'est un exemple de Zak
 
C'est donc tout aussi merdique.
Vraiment, les développeurs de PHP savent pas ce que c'est que le SQL ou quoi ?


Bah disons qu'à l'origine, le php est surtout destiné à l'affichage de page html, et pour celles là, il faut utiliser le backslash pour tout ce qui est gestion des attributs dans les balises.
 
Après, il y a eu la dérive avec MySQL et son pseudo-SQL, mais c'est comme pour la mise en page avec tableau pour le html, c'est une astuce de goret pour palier à un ancien manque qui n'a plus de raison d'être...

mood
Publicité
Posté le 23-01-2004 à 11:38:19  profilanswer
 

n°619941
MagicBuzz
Posté le 23-01-2004 à 11:42:31  profilanswer
 

J'ai ajouté une note dans le lien que t'as mis :
 


I can't understand why all mysql functions use the \ character to escape special character in queries.
 
THIS IS NOT SQL STANDARD COMPLIANT!
To escape the ' character, the real way is to double the character, so it becomes '' (two '). Same thing for all other characters such as % becomes %%.
 
By the current way, when we use Oracle or MSSQL Server by exemple, the result of this function (also MagicQuote) is an error while doing the query, or worste, the query is not protected.
 
select * from users where name = '$login' and password='$password'
 
With $login = "admin" and $password = "dummy' or 1 = 1 --" the query becomes:
 
select * from users where name = 'admin' and password='dummy\' or 1 = 1 --'
 
And then Oracle or MSSQL Server will run the query without understanding the \' as an escaped ' character, so the query is not protected at all!
As a result, the user can logon as "admin" even if he don't know the real password!


Message édité par MagicBuzz le 23-01-2004 à 11:44:40
n°619945
MagicBuzz
Posté le 23-01-2004 à 11:44:09  profilanswer
 

gizmo a écrit :


Bah disons qu'à l'origine, le php est surtout destiné à l'affichage de page html, et pour celles là, il faut utiliser le backslash pour tout ce qui est gestion des attributs dans les balises.
 
Après, il y a eu la dérive avec MySQL et son pseudo-SQL, mais c'est comme pour la mise en page avec tableau pour le html, c'est une astuce de goret pour palier à un ancien manque qui n'a plus de raison d'être...


Ben le souci, c'est que cette fonction notamment, est dédiée aux requêtes dans la base de données. Du coup je trouve ça quand même super dangereux. Car non seulement ça risque autant de planter, mais en plus on est persuadé que le site est blindé, alors que c'est complètement faux :/

n°619947
the real m​oins moins
Posté le 23-01-2004 à 11:44:45  profilanswer
 

c bien, tu fais plein de fautes d'anglais, et?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°619969
zion
Plop
Posté le 23-01-2004 à 11:57:37  profilanswer
 

Je tiens à signaler qu'on est quasi tous d'accord (en gros) avec MagicBuzz... Pfiouf, j'en ai eu 2-3 frissons mais ca ira :o
 
[:neowen]

n°619971
MagicBuzz
Posté le 23-01-2004 à 11:57:57  profilanswer
 

the real moins moins a écrit :

c bien, tu fais plein de fautes d'anglais, et?


C'est vachement intéressant les fautes, c'est vrai que c'est le seul truc à retenir.
 
-- Edit: super, en plus y'a que 3 fautes dont une de frappe, pour 10 lignes c'est vrai que ça fait beaucoup !


Message édité par MagicBuzz le 23-01-2004 à 12:00:02
n°619974
uriel
blood pt.2
Posté le 23-01-2004 à 11:58:20  profilanswer
 

Zion a écrit :

Je tiens à signaler qu'on est quasi tous d'accord (en gros) avec MagicBuzz... Pfiouf, j'en ai eu 2-3 frissons mais ca ira :o
 
[:neowen]


 
ça me fait mal au cul, mais c'est vrai :/
 
edit: [:ddr555]


Message édité par uriel le 23-01-2004 à 11:58:45

---------------
IVG en france
n°619982
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 23-01-2004 à 12:00:39  profilanswer
 

Bin perso j'ai rien contre ; chu même plutôt content passke j'ai appris des trucs :o J'vais utiliser mes fonctions d'escape à moi et pis c'est tout :D


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°620001
the real m​oins moins
Posté le 23-01-2004 à 12:15:51  profilanswer
 

MagicBuzz a écrit :


-- Edit: super, en plus y'a que 3 fautes dont une de frappe, pour 10 lignes c'est vrai que ça fait beaucoup !

ben oui


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°620043
drasche
Posté le 23-01-2004 à 12:56:16  profilanswer
 

MagicBuzz a écrit :

J'avais un doute avec Oracle, mais c'est bon, j'ai vérifié :)
 
http://perso.wanadoo.fr/magicbuzz/sql.gif


png :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°620076
MagicBuzz
Posté le 23-01-2004 à 13:15:59  profilanswer
 


avec win2k on peut pas faire de png avec paint :o

n°620086
drasche
Posté le 23-01-2004 à 13:23:28  profilanswer
 

MagicBuzz a écrit :

avec win2k on peut pas faire de png avec paint :o


http://pngshot.sf.net/ :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°620108
MagicBuzz
Posté le 23-01-2004 à 13:39:47  profilanswer
 

vi mais nan, parceque mon pc il sert pour faire du dev, donc j'ai pour consigne de rien installer au cvas où ça mette à jour une dll et que du coup mon pc marche plus comme celui des autres users [:spamafote]


Message édité par MagicBuzz le 23-01-2004 à 13:40:16
n°620116
zion
Plop
Posté le 23-01-2004 à 13:47:05  profilanswer
 


C'est qu'un exe y a aucun dll et ca change rien à ton système ;)

n°620119
uriel
blood pt.2
Posté le 23-01-2004 à 13:48:07  profilanswer
 

on dirait des commerciaux [:rofl2]


---------------
IVG en france
n°620123
MagicBuzz
Posté le 23-01-2004 à 13:50:35  profilanswer
 

zion > vi m'enfin bon... ok, je vais essayer :)
 
de toute façon, je suis plus vraiment à ça prêt, j'ai foutu VS.NET 2003 sur le PC et ça a à moitié butté VB6 :ange:

n°620126
MagicBuzz
Posté le 23-01-2004 à 13:55:36  profilanswer
 

t'es sûr de ton lien ?

n°620127
uriel
blood pt.2
Posté le 23-01-2004 à 13:56:10  profilanswer
 

MagicBuzz a écrit :

t'es sûr de ton lien ?


 
http://pngshot.sourceforge.net/ (normalement la redirection fonctionne)


---------------
IVG en france
n°620132
MagicBuzz
Posté le 23-01-2004 à 13:59:20  profilanswer
 

:jap:

n°620160
MagicBuzz
Posté le 23-01-2004 à 14:16:42  profilanswer
 

l'est pas un peu con-con votre soft là ? :D
chaque fois que je fais un copier coller il me génère une image :o
 
je vous raconte pas, chuis en train d'écrire un plan de test avec des tas de copier/coller pour les données, j'ai mon disque rempli de png maintenant :D

n°620169
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 23-01-2004 à 14:19:11  profilanswer
 

C'est Mouinmouin qui l'a écrit alors forcément... :/


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°620172
drasche
Posté le 23-01-2004 à 14:20:14  profilanswer
 

quand je copie des chiffres ou une plage de cellules Excel, ça me fait ça aussi :/  (paraît que c'est la faute à Windows :o)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°620175
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 23-01-2004 à 14:23:42  profilanswer
 

drasche a écrit :

(paraît que c'est la faute à Windows :o)


L'excuse facile du mauvais développeur [:kiki]
 
Bon, sinon, faudrait créer un topic pngshot sur WSR et arrêter d'en parler ici :D


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°620183
drasche
Posté le 23-01-2004 à 14:28:13  profilanswer
 

Taiche a écrit :

L'excuse facile du mauvais développeur [:kiki]


je précise que l'excuse vient de Zion et non de Mouins Mouins :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°620193
MagicBuzz
Posté le 23-01-2004 à 14:33:34  profilanswer
 

de toute façon, c'est la faut à magicquote, parceque php s'd'la merde :o
 
(fallait bien que je le redise un coup sinon ct pas drôle) :D

n°620199
zion
Plop
Posté le 23-01-2004 à 14:36:13  profilanswer
 

drasche a écrit :


je précise que l'excuse vient de Zion et non de Mouins Mouins :o


 
j'y peux rien si excel copie le truc en tant qu'image et le notifie en tant que tel aux applications qui scannent le clipboard [:spamafote]
 
pis faut le lancer que quand on en a besoin  [:ddr555]

n°620278
the real m​oins moins
Posté le 23-01-2004 à 15:15:14  profilanswer
 

~.~


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°620282
the real m​oins moins
Posté le 23-01-2004 à 15:18:15  profilanswer
 

MagicBuzz a écrit :

l'est pas un peu con-con votre soft là ? :D
chaque fois que je fais un copier coller il me génère une image :o

ça serait pas les softs que tu utilises qui sont un peu con-con et qui savent pas utiliser le clipboard correctement?


Message édité par the real moins moins le 23-01-2004 à 15:18:50

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°620289
MagicBuzz
Posté le 23-01-2004 à 15:23:19  profilanswer
 

cherche pas d'excuse, les autres softs de capture d'écran font pas ça :p

n°620292
the real m​oins moins
Posté le 23-01-2004 à 15:25:14  profilanswer
 

t'as vu la gueule des autres softs de capture d'ecran?
je te retiens pas hein, t'utilises ce que tu veux


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°620297
zion
Plop
Posté le 23-01-2004 à 15:29:07  profilanswer
 

MagicBuzz a écrit :

cherche pas d'excuse, les autres softs de capture d'écran font pas ça :p


 
Normal, les autres se base sur le fait que tu appuies sur un hotkey global pas sur le fait que tu copies qqchose dans le clipboard :D
pis euh, on dévie la nan? [:cupra]

n°620304
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 23-01-2004 à 15:32:31  profilanswer
 

Zion a écrit :


pis euh, on dévie la nan? [:cupra]


Toutafé, merci :jap:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
Un IDE C# sous linux qui soit bien?Le Python est-il bien reconnu dans les entreprises ?
Magic QuotesMini défi PHP pour ceux qui maitrisent bien les tableaux
le c c bien?Traitement des quotes
Le javascript du forum ne fonctionne pas bien avec konqueror...[SDL] je comprends pas bien une fonction...
Dites moi? C bien impossible de créer un prog qui allume un pc ...? 
Plus de sujets relatifs à : Les magic quotes : bien/pabien ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR