Avatar billede iceb1977 Nybegynder
18. januar 2002 - 19:00 Der er 8 kommentarer og
2 løsninger

Kan session bruges ?????

Hej dette nedenfor submitter variablen i formularen

til siden selv altså den submitter IKKE til en anden

side. Dette gøres via den linie i <body ....

Dog virker det ikke fordi den submitter mere end en

gang og DET er ikke meningen.

Kan jeg bruge sessions og hvordan skal jeg bruge

dem ??????

Koden følger

<%
  Response.Buffer = True
  Dim objXMLHTTP, xml
  \' Create an xmlhttp object:
  Set xml = Server.CreateObject(\"Microsoft.XMLHTTP\")
  \' Or, for version 3.0 of XMLHTTP, use:
  \' Set xml = Server.CreateObject(\"MSXML2.ServerXMLHTTP\")
  \' Opens the connection to the remote server.
  xml.Open \"GET\", \"http://217.157.130.36/aatest.html\", False
      \' Actually Sends the request and returns the data:
  xml.Send
  \'Display the HTML both as HTML and as text



%>
<html>
<head>
</head>
<body onLoad=document.myform.submit() >


<form name=\"myform\" action=\"http://217.157.130.36/getit.asp\" method=\"POST\" onLoad=document.myform.submit()>

<input type=\"hidden\" name=\"shit\" value=\"<%= response.write (xml.responseText) %> \"> 

  </form>
</body>
</html>


<%



response.write request.form(\"shit\")
\' Set up Constants
Const ForWriting = 2  \' Input OutPut mode
Const Create = True   

\' Dimension local variables
   
Dim FSO          \' FileSystemObject
Dim myfile          \' TextStreamObject

\' always use MapPath function to get the Physical Path of file

MyFile = Server.MapPath(\"Welcome.txt\")
Set FSO = Server.CreateObject(\"Scripting.FileSystemObject\")
Set myfile = FSO.OpenTextFile(myFile, ForWriting, Create)


sun=request.form(\"shit\")

myfile.Write (sun)


\' close TextStreamObject and
\' destroy local variables to relase memory
myfile.close

Set myfile = Nothing
Set FSO = Nothing 
set xml = Nothing
%>
Avatar billede atn Nybegynder
18. januar 2002 - 19:02 #1
Hvorfor ligger du onload event på form elementet ?

venligst

<ATN/>
Avatar billede iceb1977 Nybegynder
18. januar 2002 - 19:14 #2
Ok så er det rettet men stadig samme problem ....

Men kan det løses med sessions og hvordan ?

<%
  Response.Buffer = True
  Dim objXMLHTTP, xml
  \' Create an xmlhttp object:
  Set xml = Server.CreateObject(\"Microsoft.XMLHTTP\")
  \' Or, for version 3.0 of XMLHTTP, use:
  \' Set xml = Server.CreateObject(\"MSXML2.ServerXMLHTTP\")
  \' Opens the connection to the remote server.
  xml.Open \"GET\", \"http://217.157.130.36/aatest.html\", False
      \' Actually Sends the request and returns the data:
  xml.Send
  \'Display the HTML both as HTML and as text



%>
<html>
<head>
</head>
<body onLoad=document.myform.submit() >


<form name=\"myform\" action=\"http://217.157.130.36/getit.asp\" method=\"POST\" >

<input type=\"hidden\" name=\"shit\" value=\"<%= response.write (xml.responseText) %> \"> 

  </form>
</body>
</html>


<%



response.write request.form(\"shit\")
\' Set up Constants
Const ForWriting = 2  \' Input OutPut mode
Const Create = True   

\' Dimension local variables
   
Dim FSO          \' FileSystemObject
Dim myfile          \' TextStreamObject

\' always use MapPath function to get the Physical Path of file

MyFile = Server.MapPath(\"Welcome.txt\")
Set FSO = Server.CreateObject(\"Scripting.FileSystemObject\")
Set myfile = FSO.OpenTextFile(myFile, ForWriting, Create)


sun=request.form(\"shit\")

myfile.Write (sun)


\' close TextStreamObject and
\' destroy local variables to relase memory
myfile.close

Set myfile = Nothing
Set FSO = Nothing 
set xml = Nothing
%>
Avatar billede atn Nybegynder
18. januar 2002 - 19:36 #3
Det er fordi du aklder onload hver gang din side er loadet - og så vil den loade igen og igen og igen....osv...

Du skal derfor lave et check for at se om der noget i formen når den bliver submittet...

Du akn måske gøre således:

if request.form(\"shit\") = \"\" then
    response.write \"<script language=\"\"javascript\"\" type=\"\"text/javascript\"\">location.reload()</script>\"
end if

venligst

<ATN/>
Avatar billede iceb1977 Nybegynder
18. januar 2002 - 19:49 #4
Hm ok simpel løsning tak man hvor i min kode skal

jeg sætte den ?

Skriv lige min kode sammen med det jeg skal

tilføje????

Avatar billede iceb1977 Nybegynder
18. januar 2002 - 19:51 #5
Vil du også have mig til at fjerne det i body

onload= osv....

????
Avatar billede atn Nybegynder
18. januar 2002 - 19:56 #6
Jeps...medmindre du vil ha den til at loade hele tiden....

okay...prøv med dette:

<%
  Response.Buffer = True
  Dim objXMLHTTP, xml
  \' Create an xmlhttp object:
  Set xml = Server.CreateObject(\"Microsoft.XMLHTTP\")
  \' Or, for version 3.0 of XMLHTTP, use:
  \' Set xml = Server.CreateObject(\"MSXML2.ServerXMLHTTP\")
  \' Opens the connection to the remote server.
  xml.Open \"GET\", \"http://217.157.130.36/aatest.html\", False
      \' Actually Sends the request and returns the data:
  xml.Send
  \'Display the HTML both as HTML and as text

%>
<html>
    <head>
   
    </head>
<body>
<form name=\"myform\" action=\"http://217.157.130.36/getit.asp\" method=\"POST\" >
    <input type=\"hidden\" name=\"shit\" value=\"<%= response.write (xml.responseText) %> \"> 
</form>
</body>
</html>
<%
if request.form(\"shit\") = \"\" then
    response.write \"<script language=\"\"javascript\"\" type=\"\"text/javascript\"\">location.reload()</script>\"
end if

response.write request.form(\"shit\")
\' Set up Constants
Const ForWriting     = 2
Const Create         = True   

\' Dimension local variables
Dim FSO          \' FileSystemObject
Dim myfile, sun          \' TextStreamObject

\' always use MapPath function to get the Physical Path of file

MyFile = Server.MapPath(\"Welcome.txt\")
   
    Set FSO     = Server.CreateObject(\"Scripting.FileSystemObject\")
    Set myfile     = FSO.OpenTextFile(myFile, ForWriting, Create)


        sun        = request.form(\"shit\")

        myfile.Write (sun)

\' close TextStreamObject and
\' destroy local variables to relase memory
        myfile.close

    Set FSO = Nothing 
    Set xml = Nothing
%>

Men det ville være nemmere hvis du fortalte helt nøjagtigt hvad der skal ske...

Kan du ikke skrive XML\'en direkte i text filen ?

venligst

<ATN/>

Avatar billede atn Nybegynder
18. januar 2002 - 19:59 #7
Dohh...det er ikke location.reload() du skal bruge alligevel....

det er selvfølgelig forme du skal submitte...

document.myform.submit();

Sorry..

<ATN/>
Avatar billede iceb1977 Nybegynder
18. januar 2002 - 20:04 #8
nej jeg har lige testet det de virker begge underligt nok ....
hmm nå takker og lukker ....
Avatar billede iceb1977 Nybegynder
18. januar 2002 - 20:05 #9
Hov du skal lige skrive et SVAR til mig og ikke

en kommentar så deler jeg lige pointene *-s

Avatar billede atn Nybegynder
18. januar 2002 - 20:07 #10
Hehehe...okay...

Håber du kommer videre med dit projekt..

venligst

<ATN/>
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