Avatar billede kkd Nybegynder
08. oktober 2003 - 17:07 Der er 10 kommentarer og
1 løsning

Indsætter to gange i database!

Hej...

Hvorfor indsætter følgene script, dataene to gange i databasen?
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/database.mdb")
Conn.Open DSN
SQL = "Insert into tabel(Felt1, Felt2, Tidspunkt, IP) values('" & request.querystring("felt1") & "', '" & request.querystring("felt2") & "', #" & Now & "#, '" & request.ServerVariables("REMOTE_ADDR") & "')"
'response.write strSQL
'response.end
Conn.Execute (SQL)
conn.Close
set conn = nothing
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 17:12 #1
og du er sikker på du ikke ved en fejl får kaldt den fil/funktion 2 gange ?
Avatar billede kkd Nybegynder
08. oktober 2003 - 17:15 #2
Jeg kalder den med følgende:
Response.Redirect "side.asp?felt1=" & request.Form("felt1") &"&felt2=" & request.form("felt2") & ""
så det tror jeg ikke!
Avatar billede netro Nybegynder
08. oktober 2003 - 17:20 #3
Så er der noget andet galt. Den kode du har vist indsætter IKKE to poster i tabellen.
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 17:22 #4
er du en af de folk der tilfældigvis dobbeltlikker når de åbner links på websites... de findes og det vil give en sådan fejl ..
Avatar billede eagleeye Praktikant
08. oktober 2003 - 18:25 #5
Hvis data til felt1 og felt2 kommer fra en form så prøv at vise formen.
Eller hvordan "indtaster" man data til de to felter.
Avatar billede kkd Nybegynder
08. oktober 2003 - 18:45 #6
her er formen, som den ser ud:
<form method="POST" action="login.asp">
<input type="hidden" name="mode" VALUE="Check">
    <h1>Login</h1>
    <br>
<br>
    <table width="240" border="1" align="center" bordercolor="#0033FF" bgcolor="#333333">
      <tr>
        <td><div align="right"><font color="#FFFFFF" size="2" face="verdana">Brugernavn:</font>
          </div></td>
        <td> <div align="left">
            <input class='text' type='text' name='username' size='15' style='font-family: Verdana; font-size: 8 pt'>
          </div></td>
      </tr>
      <tr>
        <td><div align="right"><font color="#FFFFFF" class="header"><font face="verdana" size="2">Password:</font></font></div></td>
        <td><div align="left"><font class="header">
            <input class="text" type="password" name="password" size="15" style="font-family: Verdana; font-size: 8 pt">
            </font></div></td>
      </tr>
    </table>
    <font class="header"> </font><br>
    <input class="text" type="submit" value="Login" name="submit" style="font-family: Verdana; font-size: 8 pt"></font>
    <br>
    <br>
  </form>

Man sendes videre til side.asp hvis data indtastet i username og password ikke stemmer overens med data i en anden database (username og password bliver til de to querystrings)
Avatar billede eagleeye Praktikant
19. oktober 2003 - 11:12 #7
ok, men hvor bliver username og password så til felt1 og felt2

Bår du kigger på den side som fejler står de så i linket??
fil.asp?fel1=mig&felt2=mitpass
Avatar billede kkd Nybegynder
21. oktober 2003 - 16:16 #8
felt1 og felt2 er bare navnene før jeg skrev dem om til username og password (jeg fik koden af en fætter)
I mit script eksisterer der ikke noget der hedder felt1 eller felt2!
Avatar billede kkd Nybegynder
21. oktober 2003 - 16:29 #9
OK hold nu fast:
Loginsiden, hvor man indtaster username og password, bliver åbnet som en popup.
Hvis man, efter at have indtastet forkert, lukker popupen og opdaterer siden, hvor man åbner popupen, gemmer den kun én gang, hvis man skriver forkert igen!
Avatar billede kkd Nybegynder
21. oktober 2003 - 16:43 #10
Hvis jeg, før jeg indtaster data i pop-up vinduet (login) opdaterer det underliggende vindue (hvorfra jeg åbner pop-upen) går det som det skal.
Er der en måde, hvorpå man kan få følgende link til både at åbne popupen, samtidig med at den opdaterer siden som linket er i?
<a href="java script:popUp('http://www.minside.dk/webmaster/login.asp')" OnFocus="window.status='Login'; return true;" OnMouseOver="window.status='Login'; return true;" onMouseOut="window.status=''; return true;">her</a>
Avatar billede kkd Nybegynder
28. oktober 2003 - 09:08 #11
Kommer nok ikke videre... lukker og slukker!
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