[ASP] Dubbele Database Connectie probleem

Pagina: 1
Acties:

  • nihitsia
  • Registratie: Oktober 2002
  • Laatst online: 23-04 22:04

nihitsia

The Banana goes on always on

Topicstarter
Ik ben bezig met een systeempje waarbij je bij kan houden hoeveel bier een bepaalde groep gedronken heeft. Dit wordt als ASP pagina geparst uit een database en op een beamer gezet. Op een andere pc vullen de barleden in wie er een biertje bestelt en dit komt in de database.

Nu ben ik aan het testen en er zit nog een vreemde fout in. Als ik op 1 pc en het "show" gedeelte draai (waar een refresh meta tag in zit) en ook het "menu" waar je invult wie een biertje gedronken heeft. Dan werkt de database connectie niet goed. Als ik indruk dat "team A" een biertje heeft gedronken wordt de pagina teller geopend met ?team=teamA mee.

Het vreemde is nu dat dit niet de database invliegt _tenzij_ ik dan op refresh druk. Dan staat het er opeens wel in. Terwijl ik exact hetzelfde stuur dan. Dit gebeurt niet een keer maar de hele tijd.

Ik snap het niet, jullie?

Gamebak Specs


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 11:55

mulder

ik spuug op het trottoir

Ik snap het niet, jullie?
Nee, daar zullen we toch wel wat code voor moeten zien

oogjes open, snaveltjes dicht


  • nihitsia
  • Registratie: Oktober 2002
  • Laatst online: 23-04 22:04

nihitsia

The Banana goes on always on

Topicstarter
Dit is de pagina die via een get de teamnaam ontvangt. Maar aan de code kan het toch niet liggen als een refresh genoeg is?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<%
DIM Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath ("bier.mdb") & ";"
Conn.Open

DIM mySQL
mySQL = "UPDATE teams SET biermeters = biermeters + 1 WHERE teamnaam = '"+(request.querystring("team"))+"';"


Set RS = Conn.Execute(mySQL)

If  err.number>0 then
      response.write "VBScript Errors Occured:" & "<P>"
      response.write "Error Number=" & err.number & "<P>"
      response.write "Error Descr.=" & err.description & "<P>"
      response.write "Help Context=" & err.helpcontext & "<P>"
      response.write "Help Path=" & err.helppath & "<P>"
      response.write "Native Error=" & err.nativeerror & "<P>"
      response.write "Source=" & err.source & "<P>"
      response.write "SQLState=" & err.sqlstate & "<P>"
end if
IF  conn.errors.count> 0 then
      response.write "Database Errors Occured" & "<P>"
      response.write SQLstmt & "<P>"
for counter= 0 to conn.errors.count
      response.write "Error #" & conn.errors(counter).number & "<P>"
      response.write "Error desc. -> " & conn.errors(counter).description & "<P>"
next
else

end if
%>
<body>
 <p>De meter die &quot;<% response.write(request.querystring("team")) %>&quot; besteld heeft is toegevoegd</p>
 <p><a href="menu.asp">terug</a></p>
 <p>&nbsp;</p>
</body>
<%

set rs=nothing
Conn.Close
Set Conn = Nothing
%>
</html>

Gamebak Specs


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:27

gorgi_19

Kruimeltjes zijn weer op :9

Zoek eens op Caching icm ASP; deze moet je uitzetten.

Verder heb je een gigantische veiligheidslek; zoek eens op SQL Injection Attack

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • nihitsia
  • Registratie: Oktober 2002
  • Laatst online: 23-04 22:04

nihitsia

The Banana goes on always on

Topicstarter
Veiligheid maakt niet uit, het wordt lokaal gedraaid op een netwerk van 2 pc's: een draait een webserver en de ander connect op die webserver. Verder zijn er geen er pc's op het netwerk.

Gamebak Specs