Avatar billede chatmanden Nybegynder
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
Avatar billede invisibleman Nybegynder
22. december 2001 - 16:59 #1
If Request(\"mode\") = \"nybruger\" Then

End If
Avatar billede larsen Nybegynder
22. december 2001 - 17:00 #2
If Request.QueryString(\"mode\")=\"nybruger\" then
blah
else
Endif
Avatar billede chatmanden Nybegynder
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>
Avatar billede grunken Nybegynder
22. december 2001 - 17:04 #4
Hvad pokker invisibleman, brillierer du nu osse her i ASP kategorien *G*

-Grunken
Avatar billede stig3 Mester
22. december 2001 - 17:04 #5
.. og så skal linket selvfølgelig være:
nybruger.asp?mode=nybruger

:-)
Avatar billede invisibleman Nybegynder
22. december 2001 - 17:05 #6
grunken: Ja da .. synes PHP kat. begyndte at blive lidt triviel .. sååe *G*
Avatar billede invisibleman Nybegynder
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>
Avatar billede chatmanden Nybegynder
22. december 2001 - 17:07 #8
jeg får:

Siden kan ikke vises
Avatar billede invisibleman Nybegynder
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>
Avatar billede invisibleman Nybegynder
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.
Avatar billede grunken Nybegynder
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
Avatar billede chatmanden Nybegynder
22. december 2001 - 17:11 #12
hvad er der blevet ændret...har du kun tilføjet End IF ??
Avatar billede invisibleman Nybegynder
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.
Avatar billede invisibleman Nybegynder
22. december 2001 - 17:14 #14
chatmanden: Jeg har ændret en del .. fjernet lidt End If/Else .. o
Avatar billede chatmanden Nybegynder
22. december 2001 - 17:14 #15
Den virker tak for hjælpen alle sammen :)
Avatar billede grunken Nybegynder
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 :)
Avatar billede invisibleman Nybegynder
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*
Avatar billede stig3 Mester
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
Avatar billede invisibleman Nybegynder
22. december 2001 - 18:01 #19
*LOL* hæ hæ ..
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