Avatar billede aventic Nybegynder
24. juni 2004 - 15:17 Der er 13 kommentarer og
1 løsning

Session = Brugernick

Hey nogen der gider at skrive hele koden om så den finder session("brugernick") istedet for session("brugernavn")!!!

// Håber det er til at forstå :D

                <% if mode = "inbox" then

                        'Tjecker om brugeren er logget ind
                        if session("brugernavn") = "" then
                            Response.Redirect("iframe.asp?vis=login")
                        end if
                       
                       
                        'Opbygger recordset
                        set rs = Conn.Execute("select * From mail where mailModtager = '" & Session("brugernavn") & "' order by mailDato desc")
                        %>
                        Klik på emnet for at læse en email:<br><br>
                        <table border="0">
                            <tr>
                                <td bgcolor="#D2D0D0"><font class="small"><b>Afsender</b></font></td>
                                <td bgcolor="#D2D0D0"><font class="small"><b>Emne</b></font></td>
                                <td bgcolor="#D2D0D0"><font class="small"><b>Dato</b></font></td>
                                <td bgcolor="#D2D0D0"></td>
                            </tr>
                            <% if rs.eof or rs.bof then %>
                            <tr>
                                <td colspan="3" align="center"><font class="small">Ingen meddelser</font></td>
                            </tr>
                            <% else
                                Do until rs.eof %>
                                <tr>
                                    <td><font class="small"><%=rs("mailAfsender")%></font></td>
                                    <td><font class="small"><a href="iframe.asp?vis=read_mail&mailid=<%=rs("mailid")%>"><%=rs("mailEmne")%></a></font></td>
                                    <td><font class="small"><%=rs("mailDato")%></font></td>
                                    <td>
                                        <%
                                        'Forskelligt billede alt efter om emailen er læst/ulæst
                                        if rs("mailread") <> True then %>
                                        <img src="img/mail_unread.gif">
                                        <% else %>
                                        <img src="img/mail_read.gif">
                                        <% end if %>
                                    </td>
                                </tr>
                                <% rs.movenext
                                loop
                            end if %>
                        </table>
                       
                        <br>
                        <br>
                       
                <%
                rs.close
                end if %>
               
                <% if mode = "read_mail" then
               
                        'Tjecker om brugeren er logget ind
                        if session("brugernavn") = "" then
                            Response.Redirect("iframe.asp?vis=login")
                        end if
                   
                        'Hiver info om emailen frem:
                        Set rs = Conn.Execute("select * from mail where mailid = " & Request.QueryString("mailid"))
                        Conn.Execute("update mail set mailread = True")
                       
                        'Tjecker om emailen tilhører brugeren der vil læse den
                        if rs("mailmodtager") <> Session("brugernavn") then
                            Response.Redirect("inbox.asp")
                        end if
                %>
                        <table border="1" bordercolor="#000000">
                            <tr>
                                <td bordercolor="#ffffff"><b><font class="small">Afsender</b></font></td>
                                <td bordercolor="#ffffff"><font class="small"><%=rs("mailAfsender")%></font></td>
                            </tr>

                            <tr>
                                <td bordercolor="#ffffff"><b><font class="small">Emne</b></font></td>
                                <td bordercolor="#ffffff"><font class="small"><%=rs("mailEmne")%></font></td>
                            </tr>

                            <tr>
                                <td bordercolor="#ffffff"><b><font class="small">Dato</b></font></td>
                                <td bordercolor="#ffffff"><font class="small"><%=rs("mailDato")%></font></td>
                            </tr>
                           
                            <tr>
                                <td bordercolor="#ffffff"><b><font class="small">Besked</b></font></td>
                                <td bordercolor="#ffffff"><font class="small"><%=rs("mailBesked")%></font></td>
                            </tr>
                        </table>
                        <br>
                        l <a href="iframe.asp?vis=inbox">Indbakke</a>
                        l <a href="iframe.asp?vis=delete_email&mailid=<%=rs("mailid")%>">Slet</a>
                        l
               
                <% end if %>
               
               
                <% if mode = "delete_email" then
               
                    'Tjecker om brugeren er logget ind
                    if session("brugernavn") = "" then
                    Response.Redirect("iframe.asp?vis=login")
                    end if
               
                    'Sletter email
                    Set rs = Conn.Execute("select * from mail where mailid = " & Request.QueryString("mailid"))
                       
                        'Tjecker om mailen tilhører brugeren
                        if rs("mailModtager") = Session("brugernavn") then
                        conn.Execute("delete from mail where mailid = " & Request.QueryString("mailid") & "")
                        end if
                       
                    Response.Redirect("iframe.asp?vis=inbox")
                end if %>
               
                <% if mode = "ny_email" then
                   
                    'Tjecker om brugeren er logget ind
                    if session("brugernavn") = "" then
                    Response.Redirect("iframe.asp?vis=login")
                    end if
                   
                    'Hvis brugeren har valgt og sende en email:
                    if Request("modtager") <> "" AND Request("emne") <> "" AND Request("besked") <> "" then
                       
                            'Lægger værdierne ned i variabler
                            modtager = Request.Form("modtager")
                            emne = Server.HTMLEncode(Request.Form("emne"))
                            besked = Server.HTMLEncode(Request.Form("besked"))
                           
                            Set rs = Server.CreateObject("ADODB.Recordset")
                            sql = "select * from mail"
                            rs.open sql, conn, 1, 3
                           
                            rs.addnew
                            rs("mailmodtager") = modtager
                            rs("mailafsender") = Session("brugernick")
                            rs("mailEmne") = emne
                            rs("mailbesked") = besked
                            rs("mailDato") = Now()
                            rs.update
                           
                            rs.close
                            set rs = Nothing
                            Response.Redirect("iframe.asp?vis=inbox")
                    end if
                    %>
               
                Skriv ny email:<br>
                <form method="post" action="iframe.asp?vis=ny_email">
                <table border="1" bordercolor="#000000">
                    <tr>
                        <td bordercolor="#ffffff"><b><font class="small">Modtager</font></b></td>
                        <td bordercolor="#ffffff"><select name="modtager">
                            <%
                            'Hiver alle brugerne ud i en select boks
                            set rs = Conn.Execute("select * from bruger")
                            Do until rs.eof
                            navn = rs("brugernick")
                            %><option value="<%=navn%>"><%=navn%></option>
                            <% rs.movenext
                            loop
                            rs.close
                            set rs = nothing
                            %>
                            </select>
                        </td>
                    </tr>
                    <tr>
                        <td bordercolor="#ffffff"><b><font class="small">Emne</font></b></td>
                        <td bordercolor="#ffffff"><input type="text" name="emne"></td>
                    </tr>
                   
                    <tr>
                        <td bordercolor="#ffffff"><b><font class="small">Besked</font></b></td>
                        <td bordercolor="#ffffff"><textarea name="besked" cols="25" rows="10"></textarea></td>
                    </tr>
                   
                    <tr>
                        <td bordercolor="#ffffff">&nbsp;</td>
                        <td bordercolor="#ffffff"><input type="submit" value="Send"></td>
                    </tr>
                </table>
                </form>
                <% end if %>
Avatar billede kbonline Nybegynder
24. juni 2004 - 15:21 #1
<% if mode = "inbox" then

                        'Tjecker om brugeren er logget ind
                        if session("brugernick") = "" then
                            Response.Redirect("iframe.asp?vis=login")
                        end if
                       
                       
                        'Opbygger recordset
                        set rs = Conn.Execute("select * From mail where mailModtager = '" & Session("brugernick") & "' order by mailDato desc")
                        %>
                        Klik på emnet for at læse en email:<br><br>
                        <table border="0">
                            <tr>
                                <td bgcolor="#D2D0D0"><font class="small"><b>Afsender</b></font></td>
                                <td bgcolor="#D2D0D0"><font class="small"><b>Emne</b></font></td>
                                <td bgcolor="#D2D0D0"><font class="small"><b>Dato</b></font></td>
                                <td bgcolor="#D2D0D0"></td>
                            </tr>
                            <% if rs.eof or rs.bof then %>
                            <tr>
                                <td colspan="3" align="center"><font class="small">Ingen meddelser</font></td>
                            </tr>
                            <% else
                                Do until rs.eof %>
                                <tr>
                                    <td><font class="small"><%=rs("mailAfsender")%></font></td>
                                    <td><font class="small"><a href="iframe.asp?vis=read_mail&mailid=<%=rs("mailid")%>"><%=rs("mailEmne")%></a></font></td>
                                    <td><font class="small"><%=rs("mailDato")%></font></td>
                                    <td>
                                        <%
                                        'Forskelligt billede alt efter om emailen er læst/ulæst
                                        if rs("mailread") <> True then %>
                                        <img src="img/mail_unread.gif">
                                        <% else %>
                                        <img src="img/mail_read.gif">
                                        <% end if %>
                                    </td>
                                </tr>
                                <% rs.movenext
                                loop
                            end if %>
                        </table>
                       
                        <br>
                        <br>
                       
                <%
                rs.close
                end if %>
               
                <% if mode = "read_mail" then
               
                        'Tjecker om brugeren er logget ind
                        if session("brugernick") = "" then
                            Response.Redirect("iframe.asp?vis=login")
                        end if
                   
                        'Hiver info om emailen frem:
                        Set rs = Conn.Execute("select * from mail where mailid = " & Request.QueryString("mailid"))
                        Conn.Execute("update mail set mailread = True")
                       
                        'Tjecker om emailen tilhører brugeren der vil læse den
                        if rs("mailmodtager") <> Session("brugernick") then
                            Response.Redirect("inbox.asp")
                        end if
                %>
                        <table border="1" bordercolor="#000000">
                            <tr>
                                <td bordercolor="#ffffff"><b><font class="small">Afsender</b></font></td>
                                <td bordercolor="#ffffff"><font class="small"><%=rs("mailAfsender")%></font></td>
                            </tr>

                            <tr>
                                <td bordercolor="#ffffff"><b><font class="small">Emne</b></font></td>
                                <td bordercolor="#ffffff"><font class="small"><%=rs("mailEmne")%></font></td>
                            </tr>

                            <tr>
                                <td bordercolor="#ffffff"><b><font class="small">Dato</b></font></td>
                                <td bordercolor="#ffffff"><font class="small"><%=rs("mailDato")%></font></td>
                            </tr>
                           
                            <tr>
                                <td bordercolor="#ffffff"><b><font class="small">Besked</b></font></td>
                                <td bordercolor="#ffffff"><font class="small"><%=rs("mailBesked")%></font></td>
                            </tr>
                        </table>
                        <br>
                        l <a href="iframe.asp?vis=inbox">Indbakke</a>
                        l <a href="iframe.asp?vis=delete_email&mailid=<%=rs("mailid")%>">Slet</a>
                        l
               
                <% end if %>
               
               
                <% if mode = "delete_email" then
               
                    'Tjecker om brugeren er logget ind
                    if session("brugernick") = "" then
                    Response.Redirect("iframe.asp?vis=login")
                    end if
               
                    'Sletter email
                    Set rs = Conn.Execute("select * from mail where mailid = " & Request.QueryString("mailid"))
                       
                        'Tjecker om mailen tilhører brugeren
                        if rs("mailModtager") = Session("brugernick") then
                        conn.Execute("delete from mail where mailid = " & Request.QueryString("mailid") & "")
                        end if
                       
                    Response.Redirect("iframe.asp?vis=inbox")
                end if %>
               
                <% if mode = "ny_email" then
                   
                    'Tjecker om brugeren er logget ind
                    if session("brugernick") = "" then
                    Response.Redirect("iframe.asp?vis=login")
                    end if
                   
                    'Hvis brugeren har valgt og sende en email:
                    if Request("modtager") <> "" AND Request("emne") <> "" AND Request("besked") <> "" then
                       
                            'Lægger værdierne ned i variabler
                            modtager = Request.Form("modtager")
                            emne = Server.HTMLEncode(Request.Form("emne"))
                            besked = Server.HTMLEncode(Request.Form("besked"))
                           
                            Set rs = Server.CreateObject("ADODB.Recordset")
                            sql = "select * from mail"
                            rs.open sql, conn, 1, 3
                           
                            rs.addnew
                            rs("mailmodtager") = modtager
                            rs("mailafsender") = Session("brugernick")
                            rs("mailEmne") = emne
                            rs("mailbesked") = besked
                            rs("mailDato") = Now()
                            rs.update
                           
                            rs.close
                            set rs = Nothing
                            Response.Redirect("iframe.asp?vis=inbox")
                    end if
                    %>
               
                Skriv ny email:<br>
                <form method="post" action="iframe.asp?vis=ny_email">
                <table border="1" bordercolor="#000000">
                    <tr>
                        <td bordercolor="#ffffff"><b><font class="small">Modtager</font></b></td>
                        <td bordercolor="#ffffff"><select name="modtager">
                            <%
                            'Hiver alle brugerne ud i en select boks
                            set rs = Conn.Execute("select * from bruger")
                            Do until rs.eof
                            navn = rs("brugernick")
                            %><option value="<%=navn%>"><%=navn%></option>
                            <% rs.movenext
                            loop
                            rs.close
                            set rs = nothing
                            %>
                            </select>
                        </td>
                    </tr>
                    <tr>
                        <td bordercolor="#ffffff"><b><font class="small">Emne</font></b></td>
                        <td bordercolor="#ffffff"><input type="text" name="emne"></td>
                    </tr>
                   
                    <tr>
                        <td bordercolor="#ffffff"><b><font class="small">Besked</font></b></td>
                        <td bordercolor="#ffffff"><textarea name="besked" cols="25" rows="10"></textarea></td>
                    </tr>
                   
                    <tr>
                        <td bordercolor="#ffffff">&nbsp;</td>
                        <td bordercolor="#ffffff"><input type="submit" value="Send"></td>
                    </tr>
                </table>
                </form>
                <% end if %>
Avatar billede kbonline Nybegynder
24. juni 2004 - 15:22 #2
prøv om det hjalp, jeg har slet ikke læst koderne, men blot skiftet brugernick og brugernavn ud.
Avatar billede aventic Nybegynder
24. juni 2004 - 15:29 #3
virked ikk når det er lavet om finder den ikk de postes som vil ha været under session(brugernavn)
Avatar billede kbonline Nybegynder
24. juni 2004 - 15:31 #4
er du sikker på at session("brugernick") er lavet?

ellers er det måske lettere at bruge brugernavn, som der allerede bruges.
Avatar billede snie97 Nybegynder
24. juni 2004 - 15:33 #5
så er der noget galt med din loginscript...

enten findes Session("brugernick") ikke i databasen, eller også bliver den sat forkert/slet ikke sat af loginscriptet...
Avatar billede aventic Nybegynder
24. juni 2004 - 15:33 #6
Der er lavet et session("brugernick") Jeg bruger den andre steder ... MEn det er fordi brugernavn = brugernavn altså fx. kasper || brugernick = hele navnet fx. Kasper Pedersen !!!
Avatar billede aventic Nybegynder
24. juni 2004 - 15:38 #7
hmm ja ser lige
Avatar billede snie97 Nybegynder
24. juni 2004 - 15:39 #8
Du kan evt. også skrive

Session("brugernick") = Session("brugernavn")

i toppen af din side, så er brugernick altid det samme som brugernavn..
Avatar billede aventic Nybegynder
24. juni 2004 - 15:42 #9
Hmmm ... tror ikk den er lukket altså min Session("brugernick") fordi satte den ind et andet sted og den skrev:

Enten er BOF eller EOF sand, eller den aktuelle post er blevet slettet. Den anmodede handling kræver en aktuel post.
Avatar billede aventic Nybegynder
24. juni 2004 - 15:52 #10
Så virked det sq :D
Avatar billede aventic Nybegynder
24. juni 2004 - 15:53 #11
Men vil lige give jer 20 points hver for at få mig ind på sporet
Avatar billede aventic Nybegynder
24. juni 2004 - 15:53 #12
lægger i lige et svar? :D
Avatar billede snie97 Nybegynder
24. juni 2004 - 17:55 #13
:)
Avatar billede aventic Nybegynder
24. juni 2004 - 22:03 #14
ahh hov ikk noget at gøre ved:P
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