jag jobbar som vanligt på min community :)... försöker mig på att skicka medelanden till varandra...
så här ser det ut när man loggar in... all denna kod funkar.. det viktiga är sessionerna som tilldelas längst ner...
<!-- #Include File="adovbs.inc" -->
<!-- #Include File="databas.asp" -->
<% Visa = "SELECT * FROM medlemmar"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
X = FALSE
Do Until X = TRUE OR RecSet.EOF
If RecSet("Smeknamn") = Request.Form("smeknamn") Then
X = TRUE
Exit Do
End If
RecSet.MoveNext
Loop
If X = TRUE Then
Y = FALSE
Do Until Y = TRUE OR RecSet.EOF
If RecSet("Losenord") = Request.Form("losenord") Then
Y = TRUE
Exit Do
End If
RecSet.MoveNext
Loop
End If
If X = FALSE Then
Response.Write "Du har anget ett felaktigt användarnamn!"
ElseIf Y = FALSE Then
Response.Write "Du har anget ett felaktigt lösenord!"
End If
If X = TRUE AND Y = TRUE Then
Session("smeknamn") = Request.Form("smeknamn")
Session("losenord") = Request.Form("losenord")
%\>
<%End If%>
Välkommen <%=Session("smeknamn")%><br>
<a href="mail.asp">Inkorgen</a>
och när man klickar på inkorgen - länken så ska man läsa sina medelande genom följande:
<!-- #Include File="adovbs.inc" -->
<!-- #Include File="databas.asp" -->
<% Inbox = "Select FranId, Text from mail where TillId = " & session("Smeknamn")
RecSet.Open Inbox, Connect, AdOpenStatic, AdLockOptimistic %>
<% Do While Not RecSet.EOF %>
<%=RecSet("FranId") %> <br>
<%=RecSet("Text") %>
<% RecSet.MoveNext
Loop %>
<% RecSet.Close %>
men då får jag upp:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/community/mail.asp, rad 5
:((((((( nån som vet varför?
------------------
<a href="http://clusterduck.d2g.com">Hur vet man att man gör rätt om man aldrig gjort fel?</a>