/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Fejl i SQL Sætning
Fra : Mr.D


Dato : 08-07-08 22:00

Denne sætning giver fejlen:
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO
statement.

Sætningen er lan, jeg jeg kan simpelthen ikke se hvad der er i vejen med
den.
Har stirret mig blind længe nok, så nu henvender jeg mig her.

strSQL = "Insert into Brugere (Navn, Adresse, Postnummer, By, Email,
Telefonnummer, Fax, Post) values('" & Request.Form("txtNavn") & "','" &
Request.Form("txtAdresse") & "','" & Request.Form("txtPostnummer") &
"','" & Request.Form("txtBy") & "','" & Request.Form("txtEmail") & "','"
& Request.Form("txtTelefonnummer") & "','" & Request.Form("txtFax") &
"','" & Request.Form("txtPost") & "')"

----
Mr.D

 
 
Mr.D (08-07-2008)
Kommentar
Fra : Mr.D


Dato : 08-07-08 23:19

Denne sætning duer åbenbart heller ikke:

   strSQL = "Insert Into Brugere ("
   strSQL = strSQL & "Navn, "
   strSQL = strSQL & "Adresse, "
   strSQL = strSQL & "Postnummer, "
   strSQL = strSQL & "By) "
   strSQL = strSQL & "values( "
   strSQL = strSQL & "'" & Navn & "', "
   strSQL = strSQL & "'" & Adresse & "', "
   strSQL = strSQL & "'" & Postnummer & "', "
   strSQL = strSQL & "'" & By & "')"

> Mr.D wrote:
> Denne sætning giver fejlen:
> [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO
> statement.
>
> Sætningen er lan, jeg jeg kan simpelthen ikke se hvad der er i vejen med
> den.
> Har stirret mig blind længe nok, så nu henvender jeg mig her.
>
> strSQL = "Insert into Brugere ...

Stig Johansen (09-07-2008)
Kommentar
Fra : Stig Johansen


Dato : 09-07-08 06:06

Mr.D wrote:

> strSQL = strSQL & "By) "

Jeg vil gætte på det er fordi By er et reserveret ord.
I Access kan du prøve
strSQL = strSQL & "[By]) "

--
Med venlig hilsen
Stig Johansen

Mr.D (09-07-2008)
Kommentar
Fra : Mr.D


Dato : 09-07-08 07:52

Shi* jeg har da godt nok været blind :)
Men tak for svaret, det funger nu.

Stig Johansen wrote:
> Jeg vil gætte på det er fordi By er et reserveret ord.
> I Access kan du prøve
> strSQL = strSQL & "[By]) "

Stig Johansen (09-07-2008)
Kommentar
Fra : Stig Johansen


Dato : 09-07-08 11:03

Mr.D wrote:

> Shi* jeg har da godt nok været blind :)

Det skrev du jo selv
> Har stirret mig blind længe nok, så nu henvender jeg mig her.

Men bortset fra det, så vær opmærksom på, at din konstruktion er sårbar
overfor SQL-injection.

--
Med venlig hilsen
Stig Johansen

Mr.D (10-07-2008)
Kommentar
Fra : Mr.D


Dato : 10-07-08 01:42

Stig Johansen wrote:
> Men bortset fra det, så vær opmærksom på, at din konstruktion er sårbar
> overfor SQL-injection.

Ikke godt! Hvordan?

----
Mr.D

N/A (11-07-2008)
Kommentar
Fra : N/A


Dato : 11-07-08 10:13



N/A (11-07-2008)
Kommentar
Fra : N/A


Dato : 11-07-08 10:13



N/A (10-07-2008)
Kommentar
Fra : N/A


Dato : 10-07-08 18:14



Rune Jensen (10-07-2008)
Kommentar
Fra : Rune Jensen


Dato : 10-07-08 10:22

On 10 Jul., 02:42, "Mr.D" <t...@dondata.dk> wrote:
> Stig Johansen wrote:
> > Men bortset fra det, så vær opmærksom på, at din konstruktion er sårbar
> > overfor SQL-injection.
>
> Ikke godt! Hvordan?

Jeg tror, det Stig mener er, du bruger variable direkte. Jeg kan i
hver fald se, der er ikke validering på variable inden udskrivning,
men der er som jeg serdet også mere end det.

Eftersom jeg kun er i research i det emne, prøv at læse tråden
"parameterized queries og stored procedures" tidligere i gruppen
http://groups.google.com/group/dk.edb.internet.webdesign.serverside.asp/browse_thread/thread/96d1e7d4f72d573e

Jeg får selv 4-5 forsøg om dagen på injections/scanning for
sårbarheder i koden af enhver art, og ingen grund til at tro, andre
ikke også gør, så ligeså godt først som sidst sætte sig ind i det,
hvordan man beskytter sig;)


MVH
Rune Jensen

Mr.D (10-07-2008)
Kommentar
Fra : Mr.D


Dato : 10-07-08 18:14

Rune Jensen wrote:
> Eftersom jeg kun er i research i det emne, prøv at læse tråden
> "parameterized queries og stored procedures" tidligere i gruppen
> http://groups.google.com/group/dk.edb.internet.webdesign.serverside.asp/browse_thread/thread/96d1e7d4f72d573e
>
> Jeg får selv 4-5 forsøg om dagen på injections/scanning for
> sårbarheder i koden af enhver art, og... ingen grund til at tro, andre

Det skal jeg bestemt læse mere om.
Flere af mine forme er blevet forpestet med spam.

> ....så ligeså godt først som sidst sætte sig ind i det,
> hvordan man beskytter sig;)

Ahem - Tak for det ;)

N/A (10-07-2008)
Kommentar
Fra : N/A


Dato : 10-07-08 18:14



Rune Jensen (10-07-2008)
Kommentar
Fra : Rune Jensen


Dato : 10-07-08 14:02

On 10 Jul., 19:14, "Mr.D" <t...@dondata.dk> wrote:

> > ....så ligeså godt først som sidst sætte sig ind i det,
> > hvordan man beskytter sig;)
>
> Ahem - Tak for det ;)

...jeg mindes en ret morsom historie i de meget tidlige dage med
internet. Historien var baseret på nogle af de svære tekniske udtryk,
som EDB-verdenen førte med sig, f.eks. Operativsystem, kompatibel, OS/
2, Windows, bugs, antivirus, input/output, buffer overflow (ved f.eks.
brænding), pakker (internet/netværk).. Historien handlede om en mand,
som mødte en pige og havde et one-night stand, og ikke kunne komme i
kontakt med hende efter de skiltes, selv om han forsøgte. Men de
tekniske ord blev brugt så de lød naturligt i sammenhængen - jeg har
desværre ikke historien mere, men man bør næsten også kunne gætte sig
til en god del af handlingen udfra nævnte ord.
;)

MVH
Rune Jensen

Rune Jensen (10-07-2008)
Kommentar
Fra : Rune Jensen


Dato : 10-07-08 14:12

On 10 Jul., 22:01, Rune Jensen <runeofdenm...@gmail.com> wrote:

> ...jeg mindes en ret morsom historie i de meget tidlige dage med
> internet.

Den er her, desværre mangler det sidste stykke, men hva.
http://www.jantimm.dk/lidt_af_hvert.html

MVH
Rune Jensen

Mr.D (11-07-2008)
Kommentar
Fra : Mr.D


Dato : 11-07-08 10:13

Rune Jensen wrote:
>> ...jeg mindes en ret morsom historie i de meget tidlige dage med
>> internet.
>
> Den er her, desværre mangler det sidste stykke, men hva.
> http://www.jantimm.dk/lidt_af_hvert.html

»Efter endnu 2 timer måtte jeg sende en time-out pga. overflow i hendes
gate.«
Haha - Fed tekst! Helt sikkert dagens 12'er :)

Leif Neland (10-07-2008)
Kommentar
Fra : Leif Neland


Dato : 10-07-08 08:06

Mr.D skrev:
> Denne sætning giver fejlen:
> [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO
> statement.
>
> Sætningen er lan, jeg jeg kan simpelthen ikke se hvad der er i vejen med
> den.
> Har stirret mig blind længe nok, så nu henvender jeg mig her.
>
> strSQL = "Insert into Brugere (Navn, Adresse, Postnummer, By, Email,
> Telefonnummer, Fax, Post) values('" & Request.Form("txtNavn") & "','" &
> Request.Form("txtAdresse") & "','" & Request.Form("txtPostnummer") &
> "','" & Request.Form("txtBy") & "','" & Request.Form("txtEmail") & "','"
> & Request.Form("txtTelefonnummer") & "','" & Request.Form("txtFax") &
> "','" & Request.Form("txtPost") & "')"
>
Nu har du fået løst det, men ellers er det en ide at lave et

Response.Write strSQL

for at se, om sql-sætningen faktisk bliver bygget til det, du tror.

Leif

Mr.D (10-07-2008)
Kommentar
Fra : Mr.D


Dato : 10-07-08 18:12

Leif Neland wrote:
> Nu har du fået løst det, men ellers er det en ide at lave et
>
> Response.Write strSQL
> for at se, om sql-sætningen faktisk bliver bygget til det, du tror.

Havde jeg også gjort, men det var uden at det hjalp på mine øjne :)

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste