[ASP.net] probleemke :(

Plaats reactie
flt
Elite Poster
Elite Poster
Berichten: 755
Lid geworden op: 08 dec 2005, 17:10
Bedankt: 3 keer

Mijn bedoeling is om een pagina te maken die een bepaald stukje uit de URL haalt namelijk "product=x". Met die x wil ik dan de gegevens van het product uit de database halen.
Nu als ik in mij code mijn productnr=2 verander, dan werkt het.
Vraag ik welke x er in de url staat, dan vindt ie die ook.

Mijn enigste probleem is nu hoe ik "productnr=x" in mijn code kan krijgen :(.

Code: Selecteer alles

...WHERE productnr=Request.QueryString("product")
werkt dus niet!
Zou iemand mij hier kunnen helpen. :)


Code: Selecteer alles

<%@ Import Namespace="System.Data.OleDb" %>


 <script runat="server">
     Dim DBConnection As OleDbConnection
     Dim DBCommand As OleDbCommand
     Dim DBReader As OleDbDataReader
     Dim test As String
     Dim sqlstring As String
     
     Sub Page_Load()
         test = Request.QueryString("product")
           
         If Not Page.IsPostBack Then
             
             DBConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=c:\...\...\database.mdb")
             DBConnection.Open()
             
             sqlstring = "SELECT * FROM tblProducten " & _
                                             "WHERE Productnr = '" & test & "'"
                 
             DBCommand = New OleDbCommand(SQLString, DBConnection)
             DBReader = DBCommand.ExecuteReader()
             Productentabel.DataSource = DBReader
             Productentabel.DataBind()
             DBReader.Close()
             DBConnection.Close()
         End If
     End Sub
     </script>
Gebruikersavatar
EDPnet
ISP Official
ISP Official
Berichten: 363
Lid geworden op: 04 apr 2005, 12:33
Locatie: St.-Niklaas, .be, .eu
Uitgedeelde bedankjes: 2 keer
Bedankt: 62 keer
Contacteer:

Als productnr een numeriek veld in de database is dan mag je geen enkele quotes ( ' ) gebruiken. Maw : ... productnr = " & test ipv ... productnr = '" & test & "'"

Deze manier van programmeren laat ook 'SQL injection' toe en daardoor kan uw oplossing heel makkelijk gehacked worden ! Meer info op bv. http://www.securiteam.com/securityreviews/5DP0N1P76E.html
internet, fiber & telephony
Gebruikersavatar
PowerSoft
Premium Member
Premium Member
Berichten: 589
Lid geworden op: 30 maa 2004, 20:33
Uitgedeelde bedankjes: 6 keer
Bedankt: 1 keer

idd, je werkt beter met oledbparameter objecten om je parameters in je sql code toe te voegen
flt
Elite Poster
Elite Poster
Berichten: 755
Lid geworden op: 08 dec 2005, 17:10
Bedankt: 3 keer

EDPNet amai echt dikke merci, hier heb ik dus een kleine 2u op zitten zoeken! (en dus nix gevonden, is nogal typisch voor mij :()

Of het gemakkelijk te hacken is of niet maakt mij eigelijk (nu nog) niets uit. Het is een project voor school en zolang het werkt is het al goed :).

EDIT : op school krijgen we werkelijk nix van info over asp.net (wel al vb.net gezien). Dus alles opzoeken in tutorials is wel moeilijk.
Laatst gewijzigd door flt 12 maa 2006, 20:06, in totaal 2 gewijzigd.
Gebruikersavatar
PowerSoft
Premium Member
Premium Member
Berichten: 589
Lid geworden op: 30 maa 2004, 20:33
Uitgedeelde bedankjes: 6 keer
Bedankt: 1 keer

flt schreef:EDPNet amai echt dikke merci, hier heb ik dus een kleine 2u op zitten zoeken! (en dus nix gevonden, is nogal typisch voor mij :()

Of het gemakkelijk te hacken is of niet maakt mij eigelijk (nu nog) niets uit. Het is een project voor school en zolang het werkt is het al goed :).


slechte ingesteldheid ;) moest ik je docent zijn ik zou je er op wijzen :p
Weetgraag
Erelid
Erelid
Berichten: 2117
Lid geworden op: 15 sep 2002, 08:50
Locatie: Zelzate Belgie
Contacteer:

PowerSoft schreef:
flt schreef:EDPNet amai echt dikke merci, hier heb ik dus een kleine 2u op zitten zoeken! (en dus nix gevonden, is nogal typisch voor mij :()

Of het gemakkelijk te hacken is of niet maakt mij eigelijk (nu nog) niets uit. Het is een project voor school en zolang het werkt is het al goed :).


slechte ingesteldheid ;) moest ik je docent zijn ik zou je er op wijzen :p


Zou ik ook doen, bij een cursus (Digicom) die ik volgde in 2000 met asp en SQLdb was het eerste wat we leerden het veiligheidsaspect.

greetz
Weetgraag :wink:
"Carpe Diem"
flt
Elite Poster
Elite Poster
Berichten: 755
Lid geworden op: 08 dec 2005, 17:10
Bedankt: 3 keer

Een goede duidelijke cursus zouden wij ook wel kunnen gebruiken :(.
Voor ons is er echter gewoon te weinig tijd om eerst alles aan te leren (via tutorials dus), en dan nog eens een deftig geprogrammeerde site te maken.
Weetgraag
Erelid
Erelid
Berichten: 2117
Lid geworden op: 15 sep 2002, 08:50
Locatie: Zelzate Belgie
Contacteer:

Cursusboeken
http://www.wrox.com

duur maar goed en duidelijk

greetz
Weetgraag :wink:
"Carpe Diem"
Plaats reactie

Terug naar “Development”