Avatar billede webbygger Nybegynder
12. november 2005 - 20:33 Der er 58 kommentarer og
1 løsning

Request.ServerVariables

Jeg er ved at lave et afstemnings/kommentar script til mine billeder og i den forbindelse kan jeg ikke få script til at huske sti/id efter login!!!

Ønsker man at stemme kommer man til et popup window som checker om man er logget på :
Hvis ja kommer man til vote.asp ( her er der ingen problemer).
hvis nej kommer man til login.asp - derefter til vote.asp
Her tabte den så ID'et på billedet!!!

Jeg mener (har prøvet alt hvad jeg kunne hitte på) det er her på login siden at action skal ændres til et eller andet!!!

login.asp

<form method="POST" action="<%=Request.ServerVariables("SCRIPT_NAME")%>">
  <font size="4">Angiv brugernavn og adgangskode</font><%=strErr%>
  <div id="baggrund">
    <table width="530" height="500" border="0" align="center" cellpadding="10" background="images/laas.jpg">
      <tr valign="bottom">
        <td width="50%" height="340"><div align="right">Brugernavn:&nbsp;&nbsp;&nbsp;&nbsp;</div></td>
        <td width="50%" height="340"> <input type="text" name="Brugernavn" class="x" size="20">
        </td>
      </tr>
      <tr valign="top">
        <td width="50%" height="160"><div align="right">Adgangskode:</div></td>
        <td width="50%" height="160"> <div align="left">
            <input type="password" name="Adgangskode" class="x" size="20">
            <br>
            <br>
            <br>
            <div align="right"><input type="submit" value="Login" name="Action"></div>
          </div></td>
      </tr>
    </table>
  </div>
 
</form>
Avatar billede stigdk Nybegynder
12. november 2005 - 20:37 #1
Du kan midlertidigt lave en Session med billedets ID i eller du kan lave en HTML.Query fra det ene til det andet dokument.

Altså <%=Request.ServerVariables("SCRIPT_NAME")%>?id=<%=Session("billede")%>
Avatar billede webbygger Nybegynder
12. november 2005 - 20:42 #2
Jeg har tilpasset den til script så den ser sådan ud
<form method="POST" action="<%=Request.ServerVariables("SCRIPT_NAME")%>?rid=<%=Session("id")%>">
men den virker ikke!!
Avatar billede stigdk Nybegynder
12. november 2005 - 20:44 #3
Hvad siger den? har du en evt adresse så jeg kan se fejl koden...eller vil du sende de sider du bruger så skal jeg se hvad jeg kan gøre...
Avatar billede stigdk Nybegynder
12. november 2005 - 20:47 #4
Du kan sende det til mig over MSN hvis det har nogen interesse...
thomas.stig.jacobsen@skolekom.dk
Avatar billede webbygger Nybegynder
12. november 2005 - 20:52 #5
Fejl koden ser således ud

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='.

/upload/vis.asp, line 62


...........Vis.asp...........

<%
dim mode,  id
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("billeder.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

id = Request("rid")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("foto.mdb")
strUpdate = "UPDATE tekst SET hits = hits + 1 WHERE id = "& request.querystring("rid") &""
Conn.Execute(strUpdate)
strSQL = "SELECT * From tekst where id = " & id
Set rs = myConn.Execute(strSQL)%>

<%' HER ER VISNING SIDEN
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("foto.mdb")
strSQL = "Select * from kommen where kategori="&request.querystring("rid")
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write ""
else
Do Until rs.EOF
dim kategori
kategori = rs("kategori")
%>
              <b>Dato:</b> <%=RS("kommendato")%><br>
              <b>Indsendt af:</b> <%=RS("MEMBER_ID")%><br>
              <b>Kommentar:</b> <%=RS("besked")%><br>
           
            <hr align="left">
          <div align="left"><br></div>
            <%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
          </td>
      </tr>
      <tr>
     

      <td>




<%' HER ER FORMSIDEN
DBPATH = "DBQ=" & Server.MapPath("billeder.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DBPATH



If Request.QueryString("mode") = "new" Then
    navn = Request.Form("navn")
    besked1 = Request.Form("besked")
    vote=Request.Form("vote")
    besked1 = Replace(besked1, "'", "''")
    besked1 = Replace(besked1, vbCrLf, "<br>")
    besked = besked1
    kategori=request.querystring("rid")
    If navn="" Or besked="" then
        Response.Write "<b>Du skal udfylde alle felter!</b>"
    Else
       
        strSQL="INSERT INTO kommen (MEMBER_ID,besked,vote,kategori,kommendato) VALUES('" & navn & "','" & besked & "'," & vote & "," & kategori & ",'" & day(now) & "-" & month(now) & "-" & year(now)  & "' )"
        Conn.Execute(strSQL)

'og så lige lidt orden, måske ;)
conn.close
set conn=nothing

'og SÅ:
response.redirect "tak.htm"    End If
End If

Set Conn = Nothing
%>
Avatar billede stigdk Nybegynder
12. november 2005 - 20:55 #6
HVorfor bruger du ikke den samme Request i hele scriptet?

altså den der kommer i variable: id = Request("rid")

Og hvillken linie er nummer 62?
Avatar billede webbygger Nybegynder
12. november 2005 - 20:55 #7
Stig -> kan du bruge det her eller skal jeg sende det til dig??
Avatar billede stigdk Nybegynder
12. november 2005 - 20:57 #8
du må gerne sende det... Du har min MSn. den står lidt længere oppe... så bare add mig
Avatar billede webbygger Nybegynder
12. november 2005 - 21:02 #9
mailen er sendt med emnet "Request.ServerVariables"
Avatar billede stigdk Nybegynder
12. november 2005 - 21:03 #10
mail? hvis det er en mail skal du sende til webmaster@e-x-e.dk  Har du ikke MSN?
Avatar billede webbygger Nybegynder
12. november 2005 - 21:03 #11
Avatar billede webbygger Nybegynder
12. november 2005 - 21:06 #12
Ingen MSN - desværre
Har sendt endnu en mail!!!
Avatar billede stigdk Nybegynder
12. november 2005 - 21:07 #13
okay
Avatar billede stigdk Nybegynder
12. november 2005 - 21:07 #14
bruger du ikke sessions i dit login?
Avatar billede webbygger Nybegynder
12. november 2005 - 21:11 #15
mener du den her

<%
If isEmpty(Session("MEMBER_ID")) Then
    server.transfer "votelogin.asp"
End If
%>
Avatar billede stigdk Nybegynder
12. november 2005 - 21:14 #16
ja...
Avatar billede stigdk Nybegynder
12. november 2005 - 21:14 #17
HVor henter du dine billede data fra?? databasen foto?
Avatar billede webbygger Nybegynder
12. november 2005 - 21:16 #18
stien henter jeg fra en database
Avatar billede stigdk Nybegynder
12. november 2005 - 21:17 #19
okay... sys jeg også det så ud som om
Avatar billede stigdk Nybegynder
12. november 2005 - 21:24 #20
Jeg kan ikke se hvad du bruger det Mid(billed_url,9) til...

HVorfor ikke bare billed_url  ?
Avatar billede webbygger Nybegynder
12. november 2005 - 21:32 #21
Det er når jeg uploader et billedet kommer det til at hedde eks. original/9KG.jpg
Bagefter laver script det om til to størrelser \100\ + \600\ hvorefter jeg skal have fjernet original/ for at få navnet på billedet!!!

Det virker godt nok, men om det er den rigtig måde det er lavet på er ikke sikker :o)
Avatar billede stigdk Nybegynder
12. november 2005 - 21:37 #22
men hvorfor ikke beholde det gamle navn? også skrive det ind i databasen..

Men du kan jo også resize i HTML'en det vil gøre det hele nemmere
Avatar billede webbygger Nybegynder
12. november 2005 - 21:40 #23
Det er fordi jeg ligger billeder i to forskellige mapper

"thumbnails100"

"thumbnails600"
Avatar billede stigdk Nybegynder
12. november 2005 - 21:40 #24
ja det ved jeg... men hvorfor?
Avatar billede webbygger Nybegynder
12. november 2005 - 21:45 #25
for at ha' bare en lille bitte smugle styr på det. Jeg vil vel også få to billeder med det sammen navn på den måde jeg har bikset det sammen på!
Avatar billede stigdk Nybegynder
12. november 2005 - 21:50 #26
okay...har du addressen på et billede der virker... ligeglad hvor du får det fra...
Avatar billede webbygger Nybegynder
12. november 2005 - 21:55 #27
Jamen alle billeder virker, det er bare lige så snart jeg skal logge mig på og den viderstille mig til vote.asp den taber billed ID eks. vote.asp?rid=33
Avatar billede stigdk Nybegynder
12. november 2005 - 21:56 #28
hmm.... Den siger ingenting til mig.... billederen virker bare ikke
Avatar billede stigdk Nybegynder
12. november 2005 - 21:57 #29
billedet
Avatar billede stigdk Nybegynder
12. november 2005 - 21:58 #30
Har du et login jeg kan tjekke med?
Avatar billede webbygger Nybegynder
12. november 2005 - 22:00 #31
brugernavn: test
password: vote
Avatar billede stigdk Nybegynder
12. november 2005 - 22:01 #32
den siger det er forkert
Avatar billede stigdk Nybegynder
12. november 2005 - 22:05 #33
http://www.web-byggeren.dk/upload/kategorier.asp på det link får jeg ikke andet end noget tekst og nogen billeder der ikke kan vises
Avatar billede webbygger Nybegynder
12. november 2005 - 22:06 #34
Det er mig der fumler sorry!!

brugernavn: vote
password: vote
Avatar billede stigdk Nybegynder
12. november 2005 - 22:08 #35
men forresten du har ikke sendt filen login.asp
Avatar billede webbygger Nybegynder
12. november 2005 - 22:10 #36
Du skal klikke på "havørreder" i fangstrapporter 2005
Avatar billede webbygger Nybegynder
12. november 2005 - 22:11 #37
den ser du i det spørgsmål jeg har stillet!!!
Avatar billede stigdk Nybegynder
12. november 2005 - 22:11 #38
nååh ja
Avatar billede stigdk Nybegynder
12. november 2005 - 22:13 #39
Nu prøver jeg lige at skrive noget af scriptet om... vil du sende filen kategori.asp?
Avatar billede webbygger Nybegynder
12. november 2005 - 22:19 #40
har sendt en mail!
Avatar billede stigdk Nybegynder
12. november 2005 - 22:24 #41
tak
Avatar billede stigdk Nybegynder
12. november 2005 - 22:34 #42
har lige sendt en mail
Avatar billede webbygger Nybegynder
12. november 2005 - 22:44 #43
damn jeg kan ikke får lov til at åbne dem.........roder lige lidt med det
Avatar billede stigdk Nybegynder
12. november 2005 - 22:49 #44
mærkeligt... skal jeg sende dem som .rar eller som .zip??
Avatar billede webbygger Nybegynder
12. november 2005 - 22:52 #45
Har klaret det, er ved at ændre stier...
Avatar billede webbygger Nybegynder
12. november 2005 - 22:56 #46
For denne fejlkode

Server object error 'ASP 0235 : 80004005'

Server.Transfer Error

/upload/voteprotect.txt, line 3

Invalid URL form or fully-qualified absolute URL was used. Use relative URLs.

plus den ikke vil vise billeder!!!
Avatar billede stigdk Nybegynder
12. november 2005 - 23:02 #47
hvor kan du ikke se billederne? hvilken side
Avatar billede stigdk Nybegynder
12. november 2005 - 23:03 #48
har lige sendt en mail
Avatar billede webbygger Nybegynder
12. november 2005 - 23:07 #49
både thumbnails og de store billeder!!!


for denne fejl nu

Server object error 'ASP 0235 : 80004005'

Server.Transfer Error

/upload/voteprotect.txt, line 4

Invalid URL form or fully-qualified absolute URL was used. Use relative URLs.
Avatar billede stigdk Nybegynder
12. november 2005 - 23:14 #50
mærkeligt....
Avatar billede webbygger Nybegynder
12. november 2005 - 23:17 #51
Jeg må nok indrømme, at jeg er sprungte af for et stykke tid siden!!!
Avatar billede stigdk Nybegynder
12. november 2005 - 23:19 #52
det er lidt svært at arbejde med... når man skal skrive og sende hele tiden
Avatar billede webbygger Nybegynder
12. november 2005 - 23:25 #53
Har du Skype?
Avatar billede stigdk Nybegynder
12. november 2005 - 23:26 #54
ja
Avatar billede stigdk Nybegynder
12. november 2005 - 23:29 #55
hvad er dit brugernavn? mit er e-x-e.dk
Avatar billede webbygger Nybegynder
12. november 2005 - 23:30 #56
Går det lettere hvis vi bruger den???
Vi for i hvert fald ikke lavet 68 kommentar i dette spørgsmål og vi kan altid komme med løsning her!
Avatar billede webbygger Nybegynder
12. november 2005 - 23:31 #57
brandmand_per
Avatar billede stigdk Nybegynder
12. november 2005 - 23:31 #58
Det er vist nemmere at gøre det over skype også skrive herinde når vi har en løsning....
Avatar billede webbygger Nybegynder
17. november 2005 - 21:22 #59
Har fået problemet løst med flg.

If Len(intUID) Then
            ' Hvis variablen intUID indeholder en værdi sættes denne i sessionen "UserID" og brugeren bliver sendt videre
            Session("MEMBER_ID") = intUID
            response.redirect "vote.asp?rid="&request.querystring("rid")& "&t=" & request("t")
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