/ 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
Login problem
Fra : Is


Dato : 01-06-03 20:12

Hej

Jeg roder stadig med at oprette en dagbog fra et hæfte, der sker fremskridt,
men jeg er gået står med denne.

jeg komme fra en hovedside, og skal gennem denne validering videre til enten
siden: opret, opdater, eller slet. disse er oprettet og kan godt få dem
vist.

når jeg komme til siden validering fra hovedsiden får jeg vist lidt tekst og
to felter ( brugernavn & adgangskode ) og en knap "Login" men der sker
overhovedet ikke noget når jeg klikker på denne.

Hvad mangler

På forhånd tak

--
Venlig hilsen
Erik Isager

Det jeg har lavet ser sådan ud
---
<%Option Explicit%>


<% 'altid den nyeste
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "Cache-control", "private"
Response.Expires = -1000
%>

<%
Dim id, funktion, autoriseret, brugernavn, adgangskode
%>

<%

Dim strMsg
strMsg = "Så langt så godt,&nbsp; du er på siden validering "
Response.Write strMsg

%>
<br>
<%
'insætter de variabler som er med fra siden "dagbog"
id= Request.QueryString("id")
funktion= Request.QueryString("funktion")

'skriver værdien af "id" & "Funktion"
Response.Write "id er &nbsp;" &id &"<br>"
Response.Write "og funktion er&nbsp;" &funktion
%>

<%
'undersøger om bruger er logget på fra tidligere...
If Session("validering")= "valid" Then
If funktion= "opret" Then
Response.Redirect("opret.asp?id=" &id)
ElseIf funktion= "opdater" Then
Response.Redirect("opdater.asp?id=" &id)
Else Response.Redirect("slet.asp?id=" &id)
End If
End If


If Request.QueryString("Submit")<> "" Then

'henter værdierne fra felterne brugernavn & adgangskode
brugernavn = Trim(Request(QueryString ("brugernavn") ,"'","''"))
adgangskode = Trim(Request(QueryString ("adgangskode") ,"'","''"))
End If
%>

<!--#include file="forbindelse.asp"-->

<%
Set autoriseret = Server.CreateObject("ADODB.Recordset")
autoriseret.Open "SELECT * FROM adgang WHERE brugernavn= '" &brugernavn& "'
AND adgangskode='" &adgangskode& "'",database


If NOT autoriseret.EOF Then
Session("validering")= "valid"
If funktion= "opret" Then
Response.Redirect("opret.asp?id=" & id)
ElseIf funktion= "opdater" Then
Response.Redirect("opdater.asp?id=" & id)
Else Response.Redirect("slet.asp?id=" & id)
End If
End If

%>



<html>
<head>
<title>VALIDERING</title>
<meta name="generator" content="TSW WebCoder">
</head>


<body bgcolor="#FFFFFF" text="#000000"
<form name="form1" method="get" action="">
<p>Brugernavn:
<input type= "text" name="brugernavn">
</p>
<p>Adgangskode:
<input type="password" name="adgangskode">
<input type="submit" name="Submit" value="Login"
</p>
<input type="hidden" name="funktion" value="<%=funktion%>">
<input type="hidden" name="id" value="<%=id%>">
</form>
</body>
</html>














 
 
Torben Brandt (01-06-2003)
Kommentar
Fra : Torben Brandt


Dato : 01-06-03 20:31

Is wrote:
> jeg komme fra en hovedside, og skal gennem denne validering videre til enten
> siden: opret, opdater, eller slet. disse er oprettet og kan godt få dem
> vist.
>
> når jeg komme til siden validering fra hovedsiden får jeg vist lidt tekst og
> to felter ( brugernavn & adgangskode ) og en knap "Login" men der sker
> overhovedet ikke noget når jeg klikker på denne.
>
> Det jeg har lavet ser sådan ud

<snip : ikke relevant kode fjernet>

> If Request.QueryString("Submit")<> "" Then
>
> 'henter værdierne fra felterne brugernavn & adgangskode
> brugernavn = Trim(Request(QueryString ("brugernavn") ,"'","''"))
> adgangskode = Trim(Request(QueryString ("adgangskode") ,"'","''"))
> End If

Prøv at fjerne 'End If' herover og ...

> %>
>
> <!--#include file="forbindelse.asp"-->
>
> <%
> Set autoriseret = Server.CreateObject("ADODB.Recordset")
> autoriseret.Open "SELECT * FROM adgang WHERE brugernavn= '" &brugernavn& "'
> AND adgangskode='" &adgangskode& "'",database
>
>
> If NOT autoriseret.EOF Then
> Session("validering")= "valid"
> If funktion= "opret" Then
> Response.Redirect("opret.asp?id=" & id)
> ElseIf funktion= "opdater" Then
> Response.Redirect("opdater.asp?id=" & id)
> Else Response.Redirect("slet.asp?id=" & id)
> End If
> End If

.... sæt det ind her.

Alt den kode jeg har citeret skal jo køres ved password-check og derfor
skal det
stå inden i den If-blok, der køres hvis der er sendt er kodeord.

mvh Torben


Is (01-06-2003)
Kommentar
Fra : Is


Dato : 01-06-03 21:00


"Torben Brandt" <name@domain.invalid> skrev i en meddelelse
news:3EDA5472.6000004@domain.invalid...
<klip>
> > 'henter værdierne fra felterne brugernavn & adgangskode
> > brugernavn = Trim(Request(QueryString ("brugernavn") ,"'","''"))
> > adgangskode = Trim(Request(QueryString ("adgangskode") ,"'","''"))
> > End If
>
> Prøv at fjerne 'End If' herover og ...
<klip>

det gør ingen synlig forskel,

der er ingen reaktion når jeg trykker på "Submit"


--
Venlig hilsen
Erik Isager



Is (01-06-2003)
Kommentar
Fra : Is


Dato : 01-06-03 20:50

Jeg kan tilføje at hvis jeg fjerner valid i linjen
---
If Session("validering")= "valid" Then
så den se sådan ud
If Session("validering")= "" Then
--
så komme jeg direkte til siden opret, opdater eller slet ??

linjen er en del af nedenstående

> <%
> 'undersøger om bruger er logget på fra tidligere...
> If Session("validering")= "valid" Then
> If funktion= "opret" Then
> Response.Redirect("opret.asp?id=" &id)
> ElseIf funktion= "opdater" Then
> Response.Redirect("opdater.asp?id=" &id)
> Else Response.Redirect("slet.asp?id=" &id)
> End If
> End If
>
>
> If Request.QueryString("Submit")<> "" Then

--
Venlig hilsen
Erik Isager



Is (01-06-2003)
Kommentar
Fra : Is


Dato : 01-06-03 21:23

Jeg har sammenlignet med et andet eksempel



> <form name="form1" method="get" action="">
> <p>Brugernavn:
> <input type= "text" name="brugernavn">
> </p>
---
kan det være fordi min action="" ???

--
Venlig hilsen
Erik Isager



Torben Brandt (01-06-2003)
Kommentar
Fra : Torben Brandt


Dato : 01-06-03 22:18

Is wrote:
> Jeg har sammenlignet med et andet eksempel
>
>><form name="form1" method="get" action="">
>><p>Brugernavn:
>><input type= "text" name="brugernavn">
>></p>
>
> kan det være fordi min action="" ???

Det skal jeg ikke lige kunne sige, men der er vel ikke noget argument
for at lade den stå tom, så prøv at skrive filnavnet deri :)

Torben


Is (01-06-2003)
Kommentar
Fra : Is


Dato : 01-06-03 22:38


"Torben Brandt" <name@domain.invalid> skrev i en meddelelse
news:3EDA6D83.8000003@domain.invalid...
> Is wrote:
> > Jeg har sammenlignet med et andet eksempel
> >
> >><form name="form1" method="get" action="">
> >><p>Brugernavn:
> >><input type= "text" name="brugernavn">
> >></p>
> >
> > kan det være fordi min action="" ???
>
> Det skal jeg ikke lige kunne sige, men der er vel ikke noget argument
> for at lade den stå tom, så prøv at skrive filnavnet deri :)
>
> Torben
---
det gør desværre ingen forskel
det sker ingenting .


--
Venlig hilsen
Erik Isager





Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste