Avatar billede anehta Nybegynder
27. september 2002 - 09:49 Der er 9 kommentarer og
1 løsning

Hvorfor er der så mange koder som ser sådan her ud på eksperten ?

End if
If Request.QueryString(\"Foto1\") <> \"\" Then
  Sqlstr=SqlStr+\"Foto1=\'\"+FixDbFieldSave(Request.QueryString(\"Foto1\")) + \"\', \"
End if

De der \ som er over alt, hvorfor er de kommet med, det er så trels at man skal ind og fjerne dem heletiden, det er stortset alle indlæg som har dem med ;( ??
Avatar billede NanoQ Nybegynder
27. september 2002 - 09:56 #1
Jeg går ud fra det er fra meget gamle spørgsmål.

Dengang var der vist lidt problemer med at smide visse tegn i databasen.

NanoQ
Avatar billede jobless Nybegynder
28. september 2002 - 15:31 #2
Det er bestemt ikke kun 'gamle' spørgsmål. Det er ligesom at der sættes tegnet / foran mange bestemte tegn, f.eks ' "
Avatar billede kwanstudios Nybegynder
28. september 2002 - 15:34 #3
det er når PHP's stripslashes funktion slår fejl :/ desværre sker det, ja, lidt for tit :|
Avatar billede jobless Nybegynder
28. september 2002 - 16:19 #4
Ja, det er lidt trælst nå man kopierer ca. 150 linier kode, og man så skal til at rette hele dynen, inden det kan bruges.
Kunne man ikke (fra ekspertens side) opdater db'en, men noget replace ?
Avatar billede kwanstudios Nybegynder
28. september 2002 - 18:38 #5
jeg gætter på at de har sagt stripslashes til.. men der er vel et sted hvor det går galt.. :)
Avatar billede anehta Nybegynder
30. september 2002 - 10:25 #6
Hmm ok, en replace dur ikke da den jo også fjerner de / der egentlig skal være med ;(
Avatar billede jobless Nybegynder
30. september 2002 - 18:38 #7
ja, rigtigt, men jeg mener at hovedparten af slash+apostrof eller slash+anførselstegn er fejlagtige, således at man ved en replace ændrede ca. 10% 'rigtige' til fejlagtige, men samtidigt ændrede man også de 90% fejlagtige til rigtige, hvilket er bedre end nu.
Avatar billede anehta Nybegynder
01. oktober 2002 - 08:30 #8
Hvis man nu kigger på det, så kan man se at det altid er foran enten \" eller \' så man kunne vel bare lede efter \' og erstatte det med '. ligledes gør man så med \"

Så er man vel mer sikker end hvis man bare gjorde det at man erstattede alla \
Avatar billede jobless Nybegynder
01. oktober 2002 - 17:15 #9
Det var faktiskl det jeg forsøgte at skrive (30/09-2002 18:38:25)
Avatar billede anehta Nybegynder
02. oktober 2002 - 08:04 #10
HEHE ok, jeg har aldrig set nogen steder hvor man bruger de tegn efter hinanden, så det vil jeg da håbe man kan, men de arbejder vel på det må man håbe ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester