22. december 2001 - 16:56
Der er
18 kommentarer og 1 løsning
Request ?
Hej er det sådan man bruger if betingelse med hensyn til linket nybruger?mode=nybruger ------------- If Mode=Nybruger Then blah else Endif
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
22. december 2001 - 16:59
#1
If Request(\"mode\") = \"nybruger\" Then End If
22. december 2001 - 17:00
#2
If Request.QueryString(\"mode\")=\"nybruger\" then blah else Endif
22. december 2001 - 17:04
#3
jeg kan ik få den til at virke ?? <% If Request(\"mode\") = \"nybruger\" Then Brugernavn = Request(\"Brugernavn\") Password = Request(\"Password\") Elseif (len(Brugernavn)>0 And (len(Password)>0 Then Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"chat\") Conn.Open DSN SQL = \"INSERT INTO brugere (Brugernavn, Password, Ip) VALUES (\'\"& Brugernavn &\"\', \'\"& Password & \"\', \'\"& Request.ServerVariables(\"REMOTE_ADDR\") &\"\')\" rs = Conn.execute(SQL) Response.Redirect(\"login.asp\") Else End If Conn.Close Set Conn = Nothing %> <HTML> <HEAD></HEAD> <BODY> <FORM ACTION=\"nybruger.asp?mode=nybruger\" method=\"post\"> Brugernavn : <INPUT TYPE=\"text\" NAME=\"Brugernavn\"><BR> Password : <INPUT TYPE=\"text\" NAME=\"Password\"><BR> <INPUT TYPE=\"submit\" value=\"Opret\"> </FORM> </BODY> </HTML>
22. december 2001 - 17:04
#4
Hvad pokker invisibleman, brillierer du nu osse her i ASP kategorien *G* -Grunken
22. december 2001 - 17:04
#5
.. og så skal linket selvfølgelig være: nybruger.asp?mode=nybruger :-)
22. december 2001 - 17:05
#6
grunken: Ja da .. synes PHP kat. begyndte at blive lidt triviel .. sååe *G*
22. december 2001 - 17:06
#7
Prøv: Du havde en ElseIf hvor der skulle være en If <% If Request(\"mode\") = \"nybruger\" Then Brugernavn = Request(\"Brugernavn\") Password = Request(\"Password\") if (len(Brugernavn)>0 And (len(Password)>0 Then Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"chat\") Conn.Open DSN SQL = \"INSERT INTO brugere (Brugernavn, Password, Ip) VALUES (\'\"& Brugernavn &\"\', \'\"& Password & \"\', \'\"& Request.ServerVariables(\"REMOTE_ADDR\") &\"\')\" rs = Conn.execute(SQL) Response.Redirect(\"login.asp\") Else End If Conn.Close Set Conn = Nothing %> <HTML> <HEAD></HEAD> <BODY> <FORM ACTION=\"nybruger.asp?mode=nybruger\" method=\"post\"> Brugernavn : <INPUT TYPE=\"text\" NAME=\"Brugernavn\"><BR> Password : <INPUT TYPE=\"text\" NAME=\"Password\"><BR> <INPUT TYPE=\"submit\" value=\"Opret\"> </FORM> </BODY> </HTML>
22. december 2001 - 17:07
#8
jeg får: Siden kan ikke vises
22. december 2001 - 17:09
#9
Sludder ... der var flere fejl:; <% If Request(\"mode\") = \"nybruger\" Then Brugernavn = Request(\"Brugernavn\") Password = Request(\"Password\") If Brugernavn > \"\" And Password > \"\" Then Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"chat\") SQL = \"INSERT INTO brugere (Brugernavn, Password, Ip) VALUES (\'\"& Brugernavn &\"\', \'\"& Password & \"\', \'\"& Request.ServerVariables(\"REMOTE_ADDR\") &\"\')\" rs = Conn.execute(SQL) Conn.Close Set Conn = Nothing Response.Redirect(\"login.asp\") End If End If %> <HTML> <HEAD></HEAD> <BODY> <FORM ACTION=\"nybruger.asp?mode=nybruger\" method=\"post\"> Brugernavn : <INPUT TYPE=\"text\" NAME=\"Brugernavn\"><BR> Password : <INPUT TYPE=\"text\" NAME=\"Password\"><BR> <INPUT TYPE=\"submit\" value=\"Opret\"> </FORM> </BODY> </HTML>
22. december 2001 - 17:10
#10
chatmanden: Din \"Siden kan ikke vises\" fixes sådan her: I IE: Tools > Internet Options > fanebladet Advanced, uncheck \"Show friendly HTTP-errors\". Close, reload. I IE: Funktioner > Internet Instillinger > fanebladet Avanceret, fjern kryds i \"Vis udskadelige HTTP-fejl\", Luk og reload.
22. december 2001 - 17:10
#11
Chatmanden for et bedre resutat skal du bruge request.form og request.querystring = hurtigere kode :) og hvad er din fejl ved ovennævnte kode ??? -Grunken
22. december 2001 - 17:11
#12
hvad er der blevet ændret...har du kun tilføjet End IF ??
22. december 2001 - 17:12
#13
grunken: Request.QueryString() er nada hurtigere end Request(). Jo, måske hvis du kører det på en 66 MHz computer med 16 MB RAM .. men ellers ikke.
22. december 2001 - 17:14
#14
chatmanden: Jeg har ændret en del .. fjernet lidt End If/Else .. o
22. december 2001 - 17:14
#15
Den virker tak for hjælpen alle sammen :)
22. december 2001 - 17:15
#16
Ivisbleman skal vi slås ??? *GG* Jow det er hurtigere, og tro mig!, men nu roder mine script osse med mere end 2 varibler! (lissom det osse er hurtigre at generere alt html, med response.write) Nå inviseble, men det du har lavet dur JO :)
22. december 2001 - 17:18
#17
grunken: Satme ja ! *G* Request() collectionen bliver cached første gang den kaldes, og efterfølgende er det ikke hurtigere med .QueryString() :o) Ellers - bevis det da ... lav en test :o)) HTML i Response.Write .. det ved vi alle sammen godt, kun er MAJOR slamkodere der bruger. Det giver *så* lidt overblik over din kode .. Men okay .. vi ved jo så også at det kun er slamkodere der bruger ASP *rækker tunge*
22. december 2001 - 17:31
#18
Manden der VIL være upopulær :-) Du kunne lige så godt have stillet dig op midt i Jerusalem og råbt heil hitler
22. december 2001 - 18:01
#19
*LOL* hæ hæ ..
Kurser inden for grundlæggende programmering