webForumDet fria alternativet

Wapsida med asp samt databas

ASP

3 svar · 268 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1

Hur gör man en liten sida i wap där man har ett inloggningsfält och man ska logga in och kolla data från internet och om allt stämmer så blir man inloggad..

Har sökt här på webforum men får ändå inget å fungera. Kan någon hjälpa mig med detta så skulle jag bli jätteglad.

Vad behöver man för att kika lokalt på wapsidor medan man bygger dom?

Medlem sedan juli 20041 183 inlägg
#2

Använder du XHTML när du skriver koden på wapsidorna??

Jag har knappast inte sysslat något med Wap-sidor men tror ändå att man måste skriva väldigt strikt html-kod för att telefonerna ska vilja visa sidan... Dessutom lite speciell wml-kod...

Vad gäller ASP så är det väl som vanligt?? Man har en databas och lite kod innanför <% och %>-taggar... Det borde i alla fall inte vara någon skillnad då ASP-koden alltid exekvenseras på servern och sedan skickas en helt vanligt html-sida till användaren...

Deklarerar du sidan som en wap-sida??

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

Medlem sedan juli 20041 183 inlägg
#3

Denna sidan kanske kan hjälpa dig??

http://www.w3schools.com/wap/default.asp

Medlem sedan dec. 20011 860 inlägg
#4

Hur hämtar man ifrån ett formulär? Funkar ej med Request.Form("fält")

<%response.ContentType = "text/vnd.wap.wml"%>

<?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="main" title="Logga in" newcontext="false">
  <do type="accept" label="Logga in">
    <go method="post" href="login.asp">
      <postfield name="anvnamn"/>
      <postfield name="pass"/>
    </go>
  </do>

  <p><fieldset>Chippinamn:<br/><input type="text" name="anvnamn" size="20" emptyok="false"/></fieldset></p>
  <p><fieldset>Lösenord:<br/><input type="password" name="pass" size="20" emptyok="false"/></fieldset></p>

</card>

</wml>

login.asp

<%Response.ContentType="text/vnd.wap.vml"%>
<!--#Include file="settings.asp"-->

<?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="main" title="Logga in" newcontext="false">
<%
DT=Now()

Set RecSet=Conn.Execute("Select userId,anvnamn,pass From users where anvnamn='" & FixaTecken(Request.Form("anvnamn")) & "'")

If Not RecSet.EOF Then
  If Request.Form("pass") = RecSet(2) Then
    Conn.Execute("Insert Into inloggningar(user,date,ip) Values(" & FixaTecken(RecSet(1)) & ",current_timestamp,'" & FixaTecken(Request.Servervariables("REMOTE_ADDR")) & "')")
    Session("session")  = "xxxx"
    Session("user_id")   = RecSet(0)
    Session("anvnamn")   = RecSet(1)
    Session.TimeOut      = 500
    RecSet.Close:Set RecSet=Nothing
    Conn.Close:Set Conn=Nothing
    Response.Redirect "inloggad.asp"
  Else
    RecSet.Close:Set RecSet=Nothing
    Conn.Close:Set Conn=Nothing
    Response.Redirect "default.asp?fel=Fel lösen"	
  End If
Else
  RecSet.Close:Set RecSet=Nothing
  Conn.Close:Set Conn=Nothing
  Response.Redirect "default.asp?fel=Finns inte"
End If
%>

</card>

</wml>

Man får fel=Finns inte.. Inget skickas med...

268 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)