/ 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
fejlmelding ved login
Fra : Jimmy Snedker


Dato : 13-04-02 17:05

hej!
jeg får denne fejlmelding hver gang jeg prøver at åbne et
popup-vidue:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'IsNumric'

Login.asp, line 56

Hvad der galt i denne linie?...da jeg ikke er den store asp-haj
kan jeg ikke gennemskue det!

Håber nogen kan hjælpe mig

Med venlig hilsen

Jimmy Snedker

Login.asp:
<%
' Hvis der er blevet trykket på knappen "Login"
If Request.Form("Action") = "Login" Then
' Her forberedes de indtastede værdier til validering
strUID = Trim(Replace(Request.Form("Brugernavn"),"'",""))
strPWD = Trim(Replace(Request.Form("Adgangskode"),"'",""))

' Hvis der er skrevet noget i både brugernavn og adgangskode
If Len(strUID) > 0 And Len(strPWD) > 0 Then

' DSNLess forbindelse til databasen
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
Server.MapPath("min_database.mdb")

' Opbygning af SQL streng
strSQL = "SELECT UserID FROM Logins"&_
" WHERE (Username = '" & strUID & "')"&_
" AND (Password = '" & strPWD & "')"

Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
' Hvis brugeren fandtes i databasen
intUID = rs("UserID")
Else
' Hvis brugeren ikke fandtes i databasen
strERR = "Du blev ikke godkendt af systemet"
End If

' Rydder op i vores connection objekt
myConn.Close
Set myConn = Nothing

If Len(intUID) Then
' Hvis variablen intUID indeholder en værdi sættes
Session("UserID") = intUID
Response.Redirect ("LoginOK.asp")
End If
Else
' Hvis der ikke var angivet brugernavn og adgangskode
strErr = "Du skal skrive både brugernavn og adgangskode"
End If

If Len(strErr) > 0 Then
' Her laves fejlmeddelsen om til rød skrift
strErr = "<p><font color=red>" & strErr & "</font></p>"
End If
End If
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kunde Login</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<link rel="stylesheet" href="../css/txt_css.css" type="text/css">
<%
If IsNumric( intUID ) AND intUID <> "" Then
%>
<script type="text/javascript">
// Det vindue som har åbnet popupvinduet skal
// Navigeres til loginOK.asp
window.opener.location.href = 'LoginOK';
// Popupvinduet skal lukkes.
window.close();
</script>
<%
End if
%>
<body>
<form name="Action" " method="post" action="default.asp">
<table width="227" border="0" cellspacing="5" cellpadding="0"
align="left">
<tr>
<td colspan="2"><img src="../images/gif/klogin.gif"
width="91" height="12" alt="Kunde Login"></td>
<td rowspan="10" valign="bottom" width="20"
class="bpx"><img src="../images/gif/box.gif" alt=""></td>
</tr>
<tr>
<td colspan="2" class="boldtxt">Angiv Brugernavn og
Password</td>
</tr>
<tr>
<td colspan="2" class="brdtxt" height="25"><%=strErr%></td>
</tr>
<tr>
<td class="boldtxt">Brugernavn</td>
<td align="right">
<input type="text" name="Brugernavn" size="18"
class="brdtxt">
</td>
</tr>
<tr>
<td class="boldtxt">Password</td>
<td align="right">
<input type="password" name="Adgangskode" size="18"
class="brdtxt">
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="right">
<input type="submit" value="Login" name="Action"
class="boldtxt">
</td>
</tr>
<tr>
<td colspan="2" class="brdtxt">Gem indstillinger
<input type="checkbox" name="checkbox" value="checkbox">
</td>
</tr>
</table>
</form>
</body>
</html>


--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

 
 
Torben Brandt (13-04-2002)
Kommentar
Fra : Torben Brandt


Dato : 13-04-02 17:13

Jimmy Snedker wrote in dk.edb.internet.webdesign.serverside.asp:
> hej!
> jeg får denne fejlmelding hver gang jeg prøver at åbne et
> popup-vidue:
>
> Microsoft VBScript runtime error '800a000d'
>
> Type mismatch: 'IsNumric'
>
> Login.asp, line 56
>
> Hvad der galt i denne linie?...da jeg ikke er den store asp-haj
> kan jeg ikke gennemskue det!
>
Ligner at det bare er en stavefejl. Prøv IsNumeric i stedet ;)

mvh Torben

--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

Jimmy Snedker (13-04-2002)
Kommentar
Fra : Jimmy Snedker


Dato : 13-04-02 17:59

hej torben!
Du havde ret...en stavefejl!
Men der er stadig et et problem, idet popup-vinduet skal lukke ned
når man har indtastet gyldigt password og brugernavn og gå til
LoginOK.asp! og det gør det ikke, men skifter bare side i
popup-vinduet...hvad r der galt!!

MVH

Jimmy


Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> Jimmy Snedker wrote in dk.edb.internet.webdesign.serverside.asp:
> > hej!
> > jeg får denne fejlmelding hver gang jeg prøver at åbne et
> > popup-vidue:
> >
> > Microsoft VBScript runtime error '800a000d'
> >
> > Type mismatch: 'IsNumric'
> >
> > Login.asp, line 56
> >
> > Hvad der galt i denne linie?...da jeg ikke er den store asp-haj
> > kan jeg ikke gennemskue det!
> >
> Ligner at det bare er en stavefejl. Prøv IsNumeric i stedet ;)
>
> mvh Torben
>
> --
> KONKURRENCE PÅ HTML.dk:
> fortæl hvordan din drømmeeditor ser ud
> og vind luksus webhoteller fra Wannafind
> KLIK HER! => http://www.html.dk/editor


--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

Torben Brandt (13-04-2002)
Kommentar
Fra : Torben Brandt


Dato : 13-04-02 18:16

Jimmy Snedker wrote in dk.edb.internet.webdesign.serverside.asp:
> hej torben!
> Du havde ret...en stavefejl!
> Men der er stadig et et problem, idet popup-vinduet skal lukke ned
> når man har indtastet gyldigt password og brugernavn og gå til
> LoginOK.asp! og det gør det ikke, men skifter bare side i
> popup-vinduet...hvad r der galt!!
>

Du skriver i din kode:
> If Len(intUID) Then
> ' Hvis variablen intUID indeholder en værdi sættes
> Session("UserID") = intUID
> Response.Redirect ("LoginOK.asp")
> End If

Her skal du ikke skrive Response.Redirect, hvis du ikke vil have dét
vindue til at skifte. Så slet den linie.

Viderestillingen skulle gerne klares af dette:
> If IsNumric( intUID ) AND intUID <> "" Then
> %>
> <script type="text/javascript">
> // Det vindue som har åbnet popupvinduet skal
> // Navigeres til loginOK.asp
> window.opener.location.href = 'LoginOK';
> // Popupvinduet skal lukkes.
> window.close();
> </script>
> <%
> End if

Dog skal du skrive 'LoginOK.asp' i stedet for 'LoginOK' i den 6. linie.

mvh Torben

--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

Jimmy Snedker (13-04-2002)
Kommentar
Fra : Jimmy Snedker


Dato : 13-04-02 19:06

hej Torben!
Fint....det virker nu! Mange Tak for hurtig respons!

Fortsat god weekend!

MVH

Jimmy

--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

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

Månedens bedste
Årets bedste
Sidste års bedste