Sidan där man fyller i sin information ser koden ut på följande sätt. Jag kan inte se något inputfält med namnet press - så därför lär du inte heller kunna få något svar därifrån. skriver du request.form("press") så förutsätts följande: Hejsan men om jag hämtar Varför har du med "Response.end"??? Det är då jag fick erro Null värde är inte tillåtet.Problem med spara information via Request.form värde.
<code>
<%
Set Con = Server.CreateObject("Adodb.connection")
Con.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.MapPath("../Dbq/community.mdb") & ";"
Set Rst = Con.execute("Select * From User Where id ='" & Request.Querystring("Userid") & "'")
If not Rst.eof Then
%>
<form action="press_wiev.asp?Setup=True&Userid=<% = Request.Querystring("Userid") %>" method="Post">
<TextArea Cols="75%" Rows="25%" Name="PM">
</TextArea><br>
<input align="center" type="Submit" Value="Spara pressentation">
</form>
<%
Else
Response.write "Ngot blev fel Code 3"
End if
%>
</code>
det är ifyllnings formulär.
koden här nedanför vissar hur det kommer att se ut.
<code>
<%
If Request.Querystring("Userid") = "" Then
response.Write "ngot blev fel Code 3 frsk logga in igen!<br>"
Response.write "Eller kontakta Plugget administratren p Code3.plugget@javahuset.nu<br>"
Response.write "S kontaktas du inomkort."
Else
Set Con = Server.CreateObject("Adodb.Connection")
Con.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.MapPath("../Dbq/community.mdb") & ";"
Set Rst = con.execute("Select * From pressentation Where Userid ='" & Request.Querystring("Userid") & "'")
If not Rst.eof THen
Press =Request.Form("Pm")
Response.write "S hr kommer din pressentation att se ut.<br>"
Response.write " " & Request.Form("PM") & " "
Response.write "Spara pressentation"
Else
Response.write "Undantag har sket var vnlig och logga in igen!"
Response.write "Kvarstr problemet fortfarande kontakta plugget p mail adresse!"
Response.write "kallkod.plugget@javahuset.nu"
Response.write "Dr du uppger vad problemet r och nr felet uppstr och om du har frskt logga in p nytt men"
Response.write "det kvarstr nd och var det uppstr i det hr fallet vid uppdatering av pressentation."
Response.write "<big><strong><b>OBS!!!</b></strong> Felet ligger inte hos dig utan felet ligger p stllet"
Response.write "Dr hemsidan ligger p. Men det kan ocks vara hos dig men det r 1 p 10'000 att felet ligger hos dig oftsat!"
End if
End if
%>
</code>
SÅ långt funkar allt som det ska. Men kodne som du ser här nedanför blir bara värdet ett null värde när den ska spara informaionen som man har skrivit.
koden ser ut så här.
<code>
<%
Press = Request.Form("Press")
Response.write Press
Response.end
If Request.Querystring("Userid") ="" Then
Response.redirect "http://a.domaindlx.com/plugget/index.htm"
Else
Set Con = Server.CreateObject ("Adodb.Connection")
Con.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.MapPath("../Dbq/community.mdb") & ";"
Con.execute("Update Pressentation Set Press ='" & Request.Form("Pm") & "' Where userid ='" & Request.Querystring("Userid") & "'")
Response.write "din pressentation har nu uppdaterats!"
End if
%>
</code>
även när jag skriver
<code>
Press = Reequest.Form("Press")
Response.write Press
</code>
så är det ett null värde.
varför är det så?
har försökt andra lösningar med men utan resultat. Någon som vet vad som är fel när det inte funkar som det ska?`Sv: Problem med spara information via Request.form värde.
Du måste ha en form, du måste submitta sidan till samma eller annan sida:
<form .... action="test.asp" >
<input type ... name="press" ....>
</form>
Du kan sen hämta ut det som står i inputfältet som namngetts med name=press. Du kommer aldrig åt ett inputfält som du råkar lagt utanför en form. Du kommer inte heller åt url:en med request.form(), du måste använda request.querystring() alt bara request().Sv: Problem med spara information via Request.form värde.
Request.Form("Pm") Som är inputfällt på sida 1 som sen syns på sida2.
Och sen på sida 3 kommer det inte vidare det stanna till lixom.
Men sätter det som
en inputt då som är dold.Sv: Problem med spara information via Request.form värde.
/JohanSv: Problem med spara information via Request.form värde.
Så körde jag response.end för se om man kunde få det utskrivet och sen ta bort response.end för att sen se om resten funka.