Toon posts:

[Acces & ASP]Gegevens Invoegen > error bij '

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

Verwijderd

Topicstarter
Als ik via een form een stukje tekst in een database wil toevoegen werkt dat gewoon goed...
Maar zodra in dat stukje text een
code:
1
'

staat dan gaat is kutten :?

Source: (line 40-48)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
..
sql="INSERT INTO profiles (X,naam1,naam2,extra1,extra2,extra3,extra4) VALUES "
sql=sql & "('" & X & "','" & naam1 & "','" & naam2 & "','" & extra1 & "','" & extra2 & "','" & extra3 & "','" & extra4 & "')"

conn.Execute sql,recordsaffected
if err <> 0 then
    Response.Write("Hmm, hij deed het niet, probeer het nog eens.")
else 
    Response.Write("Het profiel van " & naam1 & " is succesvol toegevoegd.")
end if

conn.close
..

Error message:
code:
1
2
3
4
5
Microsoft JET Database Engine error '80040e14' 

Syntax error (missing operator) in query expression ''weet 't')'. 

/nieuw_profiel.asp, line 43

Ik heb dus bij extra 3 een ' gebruik...hierdoor komt de error message...wat kan ik hier aan doen?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 11:20

gorgi_19

Kruimeltjes zijn weer op :9

Vervangen door een ''

:)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Waarom DENK je dat het fout gaat.... gorgi_19 heeft wel de oplossing, maar ik denk dat er voor ASP vast wel een functie te vinden is die hetzelfde + andere vervelende tekens afvangt vergelijkbaar met de addslashes van php of de escape van javascript.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Op maandag 03 juni 2002 16:09 schreef gorgi_19 het volgende:
Vervangen door een ''

:)
Het gaat dus om de input he...Niet om de code zelf...
Als iemand bijv don't wil schrijven kan ie toch niet zomaar don"t schrijven |:(

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 09:33

Dido

heforshe

Op maandag 03 juni 2002 16:36 schreef slindenau het volgende:

[..]

Het gaat dus om de input he...Niet om de code zelf...
Als iemand bijv don't wil schrijven kan ie toch niet zomaar don"t schrijven |:(
Zul je dat dus toch op de een of andere manier moeten afvangen...
Je kunt natuurlijk niet van een puter verwachten dat-ie het verschil tussen een ' en een ' ziet.

'dit is 'n tekstje. hoe gaat 't er mee'

wat zijn hier de strings? Verwacht geen wonderen van een machine!

Wat betekent mijn avatar?


  • whoami
  • Registratie: December 2000
  • Laatst online: 12:16
Volg de tip van Janoz eens op... 't is wel een beetje zoekwerk.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.