Frågan 14 feb. 2002 20:43 #1 Det enda login.asp skriver ut är:
$username $password
Jag vill ju att det som fylldes i skall skrivas ut!
index.asp:
<!-- #include file="strConn.asp" -->
<%
Response.ContentType = "text/vnd.wap.wml"
%>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="Skicka" title="blabla">
<p>
Logga in:
Användarnamn: <input name="username" type="text" size="15"/><br/>
Lösenord: <input name="password" type="password" size="15"/><br/>
</p>
<p align="center">
<do type="accept" label="Skicka">
<go href="login.asp" method="post">
<postfield name="username" value="$username"/>
<postfield name="password" value="$password"/>
</go>
</do>
</p>
</card>
</wml>
login.asp:
<!-- #include file="strConn.asp" -->
<%
Response.ContentType = "text/vnd.wap.wml"
%>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="login" title="blabla">
<p>
<%
Response.Write Request("username") & " " & Request("password")
%>
</p>
</card>
</wml>
S SPiN Medlem sedan mars 2000 7 896 inlägg <do type="accept" label="Skicka">
<go href="login.asp" method="post">
<postfield name="username" value="$username"/>
<postfield name="password" value="$password"/>
</go>
</do>
Borde se ut så här:
<do type="text" label="Skicka">
<go href="login.asp" method="post">
<postfield name="username" value="$(username)"/>
<postfield name="password" value="$(password)"/>
</go>
</do>
Pssst, och du... Hämta med Request**.Form ()**. Mycket säkrare. :)
------------------
SPiN, bjorne.w@telia.com
Nu visade det sig att det emulatorn som inte fungerade. När jag testade med en annan så fungerade den ursprungliga koden.
puzze Medlem sedan sep. 2000 5 700 inlägg jag har försökt mej på detta med formulär med hjälp av denna tråd. Allt går igenom och så, alltså inget fel i koden, men slutresultatet är tomma fält. Det som läggs in i databasen blir alltså bara tomt.
Koden:
gskriv.asp
<%
Response.ContentType="text/vnd.wap.wml"
Session.LCID = 1053
%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Knivby">
<p>
<fieldset title="Skriv">
<p>
Namn: <input name="namn" type="text" size="15"/><br/>
Email: <input name="email" type="text" size="15"/><br/>
Hemsida: <input name="hemsida" type="text" size="15"/><br/>
Text: <input name="text" type="text" size="20"/><br/>
</p>
<p align="center">
<do type="text" label="Skicka">
<go href="gskriv_ex.asp" method="post">
<postfield name="namn" value="$(namn)"/>
<postfield name="email" value="$(email)"/>
<postfield name="hemsida" value="$(hemsida)"/>
<postfield name="text" value="$(text)"/>
</go>
</do>
</p>
</fieldset>
<br/>
<i>© [url]www.knivby.nu[/url]</i>
</p>
</card>
</wml>
gskriv_ex.asp
<!-- #include file="adovbs.inc" -->
<%
namn = Request.Form("namn")
email = Request.Form("email")
hemsida = Request.Form("hemsida")
text = Request.Form("text")
text = Replace(text,chr(34),""")
text = Replace(text,"'","'")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../knivbas.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "INSERT INTO gastbok (namn, email, hemsida, datestamp, [text]) VALUES ('"& namn & "', '"& email &"', '"& hemsida &"', '"& date() & " " & time() &"', '"& text &"')"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
Connect.Close
Set Connect = Nothing
Response.Redirect("gbok.asp")
%>
Någon som vet felet? Verkar som det är fel när jag hämtar data med Request.Form..