Avatar billede Slettet bruger
09. juni 2000 - 03:31 Der er 28 kommentarer og
1 løsning

Gå til anden side efter kommando !

Jeg har et Gæstekartotek for den vender tilbage til samme side når der er indtastet oplysninger !!

Hvordan får jeg den til at gå til en ny side ?? Hvad skal der tilføjes ?

her min kode
--------
<%
   
    Dim stMode
    stMode = request("mode")

    Dim DirPath, MDBPath, DBPath, connect

    DirPath        =    Request.serverVariables("APPL_PHYSICAL_PATH")
    MDBPath        =    "../database/users.mdb"
    DBPath        =    Dirpath & MDBPath
   
    Set Connect    =    server.createobject("ADODB.connection")
    Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & DBPath

    Dim browser
    browser = request.serverVariables("HTTP_USER_AGENT")
   
    If stMode = "addUser" then
       
        Dim stusername, stpassword, stpasswordrepeat, stpost, stby, stcpr, stemail, stsex, stadress, stmobiltelefon
       
        stusername = request("userName")
        stpassword = request("password")
        stpasswordrepeat = request("passwordRepeat")
        stemail = request("email")
      stsex = request("sex")
      stpost = request("post")
      stby = request("by")
      stcpr = request("cpr")
      stemail = request("email")
        stadress = request("adress")
      stmobiltelefon = request("mobiltelefon")   
           
        Dim validateForm, username, email, sex, adress, by, post, cpr, mobiltelefon, password, passwordRepeat, nameCheck, checkNameRs, sqlCheckName
       
        validateForm = "validated"
       
      If len(stUserName) < 1 OR len(stUserName) > 20 then
            validateForm = "invalid"
            userName = "error"
        end if

      If len(stadress) < 1 OR len(stadress) > 50 then
            validateForm = "invalid"
            adress = "error"
        end if
       
        If len(stby) < 1 OR len(stby) > 20 then
            validateForm = "invalid"
            by = "error"
        end if
           
        If len(stcpr) < 1 OR len(stcpr) > 6 then
            validateForm = "invalid"
            by = "error"
      end if
         
      If len(stpost) < 1 OR len(stpost) > 4 then
            validateForm = "invalid"
            by = "error"
        end if

        If len(stmobiltelefon) > 8 then
            validateForm = "invalid"
            telefon = "error"
        end if
               
        If len(stemail) < 1 OR len(stemail) > 20 then
            validateForm = "invalid"
            email = "error"
        end if
       
        If len(stpassword) < 3 OR len(stpassword) > 10 then
            validateForm = "invalid"
            password = "error"
        end if

        If stpasswordrepeat <> stpassword then
            validateForm = "invalid"
            passwordRepeat = "error"
        end if

        Set checkNameRs = Server.CreateObject("ADODB.Recordset")
   
        sqlCheckName = "SELECT [email] FROM tblUsers WHERE [email] = '" & stemail & "';"
               
        checkNameRs.Open sqlCheckName, Connect
       
       
        If not checkNameRs.bof then
            validateForm = "invalid"
            nameCheck = "error"
        end if
       
       
       
           
        If validateForm = "validated" then
           
            Dim sqlAddUser
           
            sqlAddUser = "INSERT INTO tblUsers ([username], [adress], [by], [Post], [Cpr], [mobiltelefon], [sex], [email], [password]) VALUES('" & stusername & "', '" & stadress & "', '" & stby & "',  '" & stpost & "',  '" & stcpr & "', '" & stmobiltelefon & "', '" & stsex & "', '" & stemail & "', '" & stpassword & "') ;"
           
            connect.execute(sqlAddUser)
           
            validateForm = "validated"
                       
        end if
       
    end if


%>
<HTML>
    <HEAD>
        <TITLE>Bruger oprettelse</TITLE>
        <STYLE>
            body {
            font-family: verdana;
            }
       
        </STYLE>
    </HEAD>
<BODY bgcolor="#000000" link="#808080" vlink="#808080" alink="#808080">

<DIV CLASS="header"><b><u><font size="3" color="#FFFFFF"><img border="0" src="logo.gif"></font><font color="#FFFFFF" size="5">Gæstekartotek</font></u></b></DIV>
<FORM NAME="frmUsers" METHOD="post">
<INPUT TYPE="hidden" NAME="mode" VALUE="addUser">
<TABLE BORDER="0">
    <TR>
        <TD>
            <b><font color="#FFFFFF">Køn:&nbsp;</font></b></TD>
              <TD>
              <select size="1" NAME="sex">
              <option>Mand</option>
              <option>Kvinde</option>
            </select>
       
    </TR>       
    <tr>
        <TD>
            <b><font color="#FFFFFF">Fulde Navn:</font></b></TD>
        <TD <% if username = "error" then response.write "BGCOLOR=""red""" end if %> >
            <font color="#FFFFFF">
            <INPUT maxLength="20" TYPE="text" NAME="username" size="21"></font></TD>

       
    </tr>
    <TR>
        <TD>
            <b><font color="#FFFFFF">Adresse:</font></b></TD>
        <TD <% if adress = "error" then response.write "BGCOLOR=""red""" end if %> >
            <font color="#FFFFFF">
            <INPUT maxLength="20" TYPE="text" NAME="adress" size="21"></font></TD>

    </TR>
    <tr>
        <TD>
            <b><font color="#FFFFFF">Postnummer:</font></b></TD>
        <TD <% if by = "error" then response.write "BGCOLOR=""red""" end if %> bgcolor="#000000" bordercolorlight="#808080" bordercolor="#808080" bordercolordark="#808080" >
            <font color="#FFFFFF">
            <INPUT maxLength="4" TYPE="text" NAME="post" size="21"></font></TD>
    </tr>
    <tr>
        <TD>
            <b><font color="#FFFFFF">By:</font></b></TD>
        <TD <% if by = "error" then response.write "BGCOLOR=""red""" end if %> >
            <font color="#FFFFFF">
            <INPUT maxLength="20" TYPE="text" NAME="by" size="21"></font></TD>

    </tr>
    <tr>
        <TD>
            <b><font color="#FFFFFF">Fødsels dato: ddmmaa</font></b></TD>
        <TD <% if by = "error" then response.write "BGCOLOR=""red""" end if %> >
            <font color="#FFFFFF">
            <INPUT maxLength="6" TYPE="text" NAME="cpr" size="21"></font></TD>

    </tr>
    <tr>
        <TD>
            <b><font color="#FFFFFF">Mobiltelefon:</font></b></TD>
        <TD <% if telefon = "error" then response.write "BGCOLOR=""red""" end if %> >
            <font color="#FFFFFF">
            <INPUT maxLength="8" TYPE="text" NAME="mobiltelefon" size="21"></font></TD>

    </tr>
    <tr>
        <TD>
            <b>
            <font color="#FFFFFF">
            E-mail:</font></b></TD>
        <TD <% if email = "error" then response.write "BGCOLOR=""red""" end if %> >
            <font color="#FFFFFF">
            <INPUT maxLength="25" TYPE="text" NAME="email" <% if email <> "error" then response.write "VALUE=""" & stemail & """"%> size="21"></font></TD>

    </tr>
    <TR>
        <TD>
            <b>
            <font color="#FFFFFF">
            Password:</font></b></TD>
        <TD <% if password = "error" OR passwordRepeat = "error" then response.write "BGCOLOR=""red""" end if %> >
            <font color="#FFFFFF">
            <INPUT maxLength="20" TYPE="password" NAME="password" size="21"></font></TD>

    </TR>
    <TR>
        <TD>
            <b>
            <font color="#FFFFFF">
            Gentag password:</font></b></TD>
        <TD <% if passwordrepeat = "error" OR password = "error" then response.write "BGCOLOR=""red""" end if %> >
            <font color="#FFFFFF">
            <INPUT maxLength="20" TYPE="password" NAME="passwordRepeat" size="21"></font></TD>

    </TR>
    <TR>
        <TD COLSPAN="2" ALIGN="right">
        <font color="#FFFFFF">
        <INPUT CLASS="botton"  TYPE="reset" VALUE="Slet">    <INPUT CLASS="botton"  TYPE="submit" VALUE="Opret"></font></TD>
    </TR>

       
</TABLE>       
</FORM>
<%
    if validateForm = "invalid" then
        response.write "<FONT COLOR=""red""><B>"
        If userName = "error" then
            response.write "Brugernavnet skal værer mellem 3 og 20 bogstaver. <BR>"
      end if

      If by = "error" then
            response.write "By navn må maks være på 20 ciffer. <BR>"
        end if

        If post = "error" then
            response.write "Post nummer må maks være 4 ciffer. <BR>"
        end if
       
      If cpr = "error" then
            response.write "Cpr nummeret skal kun være de 6 første ciffre. <BR>"
        end if
       
        If adress = "error" then
            response.write "Adressen må maks være på 50 ciffer. <BR>"
       
        end if
               
      If mobiltelefon = "error" then
            response.write "Mobiltelefon nummeret kan kun være 8 ciffer. <BR>"
        end if

        If email = "error" then
            response.write "E-mail adresse kun være på 20 ciffer. <BR>"
                elseif nameCheck = "error" then
                response.write "E-mail adressen er registret i forvejen, enten har du lavet en fejl eller så eksistere du allerede i kartoteket. <BR>"
        end if
       
        If password = "error" then
            response.write "Passwordet skal værer mellem 3 og 10 bogstaver. <BR>"
        elseif passwordRepeat = "error" then
                response.write "De to passwords er ikke ens. <BR>"
        end if
        response.write "</B></FONT>"
   
    end if
%>   





<%
connect.close
set connect = nothing
%>

</BODY>
</HTML>
Avatar billede codemiss Nybegynder
09. juni 2000 - 05:25 #1
Efter validering af formen så prøv med Request.Redirect("sidenavn.asp")
Kan dog kun bruges hvis der ikke er noget html-kode eller response.write før request på selve siden!
Avatar billede kornfreak Nybegynder
09. juni 2000 - 09:16 #2
eller skriv <% response.buffer = true %> oppe i toppen af siden (inden <html>)
Og i bunden (efter "set connect = nothing") skriver du response.redirect("dinside.asp")
Avatar billede tomsommer Juniormester
09. juni 2000 - 13:51 #3
kornfreak har ret!
Avatar billede Slettet bruger
09. juni 2000 - 15:18 #4
ja problemet er bare at den hopper direkte til den nye side når jeg går ind på den - det var ikke meningen ???
Avatar billede Slettet bruger
09. juni 2000 - 15:19 #5
Det skal jo først være når der er trykket på Opret !!!
Avatar billede Slettet bruger
09. juni 2000 - 15:22 #6
Sådan er de sat ind
---------------------------------
<% response.buffer = true %>
<HTML>
    <HEAD>
        <TITLE>Bruger oprettelse</TITLE>

---------------------------------
<%
connect.close
set connect = nothing
response.redirect("takker.htm")
%>

------------------------------------
Avatar billede tomsommer Juniormester
09. juni 2000 - 15:23 #7
If validateForm = "validated" then
response.redirect("takker.htm")
end if
Avatar billede tomsommer Juniormester
09. juni 2000 - 15:26 #8


If request.form("mode") = "validated" then
response.redirect("takker.htm")
end if
Avatar billede tomsommer Juniormester
09. juni 2000 - 15:26 #9
altså
<%
connect.close
set connect = nothing

If request.form("mode") = "validated" then
response.redirect("takker.htm")
end if
%>
Avatar billede tomsommer Juniormester
09. juni 2000 - 15:29 #10
<%
connect.close
set connect = nothing

If request.form("mode") = "AddUser" then
response.redirect("takker.htm")
end if
%>
Avatar billede tomsommer Juniormester
09. juni 2000 - 15:30 #11
Der var lige en fejl.. den sidste skulle være rigtig
Avatar billede Slettet bruger
09. juni 2000 - 15:33 #12
Den kommer ind på siden nu men efter jeg har trykket på opret - så hopper den igen tilbage til den samme side :(
Avatar billede tomsommer Juniormester
09. juni 2000 - 15:38 #13
WHAT

det er måske fordi at der var et felt der ikke var udfyldt


måske virker dette
<%
connect.close
set connect = nothing

If request.form("mode") = "AddUser" and validateForm = "validated" then
response.redirect("takker.htm")
end if
%>
Avatar billede Slettet bruger
09. juni 2000 - 15:50 #14
funker stadig ikke ...
Avatar billede tomsommer Juniormester
09. juni 2000 - 15:52 #15
Går den tilbage?

er du sikker på det ikke er takker.htm der er noget galt med?
Avatar billede Slettet bruger
09. juni 2000 - 15:56 #16
nej da vi lavede den der gik den jo direkte til takker.htm

<%
connect.close
set connect = nothing
response.redirect("takker.htm")
%>
Avatar billede tomsommer Juniormester
09. juni 2000 - 15:57 #17
og der gik den ikke tilbage?

det lyder meget mærkeligt
Avatar billede tomsommer Juniormester
09. juni 2000 - 15:59 #18
altså.. du trykker OPRET og den går til takker.htm? og så går den tilbage?
Avatar billede Slettet bruger
09. juni 2000 - 16:02 #19
nej den hopper tilbage til samme side - alle felterne er tomme untaget e-mail feltet der står e-mailen fra den der lige er blevet oprettet !!!



Avatar billede tomsommer Juniormester
09. juni 2000 - 16:04 #20


<%
connect.close
set connect = nothing

If stMode = "AddUser" and validateForm = "validated" then
response.redirect("takker.htm")
end if
%>
Avatar billede tomsommer Juniormester
09. juni 2000 - 16:09 #21
validateForm = "validated" then

<%
connect.close
set connect = nothing

If validateForm = "validated" then
response.redirect("takker.htm")
end if
%>

Dunno, prøv
Avatar billede tomsommer Juniormester
09. juni 2000 - 16:10 #22
Prøv med

<%
connect.close
set connect = nothing

If validateForm = "validated" then
response.redirect("takker.htm")
end if
%>

eller

<%
connect.close
set connect = nothing

If stMode = "AddUser" and validateForm = "validated" then
response.redirect("takker.htm")
end if
%>
Avatar billede Slettet bruger
09. juni 2000 - 16:20 #23
YEEEEEEEESSS

validateForm = "validated" then

<%
connect.close
set connect = nothing

If validateForm = "validated" then
response.redirect("takker.htm")
end if
%>


den der virker :O)
Avatar billede kornfreak Nybegynder
09. juni 2000 - 16:21 #24
damn i spamer min email ;O)
Avatar billede tomsommer Juniormester
09. juni 2000 - 16:21 #25
virker:

<%
connect.close
set connect = nothing

If validateForm = "validated" then
response.redirect("takker.htm")
end if
%>

det tog sin tid :o)

Må jeg så få point nu, mor :)
Avatar billede tomsommer Juniormester
09. juni 2000 - 16:22 #26
kornfreak >> hehehe...
Avatar billede tomsommer Juniormester
09. juni 2000 - 16:24 #27
Hahhahahaha... se min anden post I denne tråd!

Det er jo svaret!

AHHHH!
Avatar billede Slettet bruger
09. juni 2000 - 16:28 #28
If validateForm = "validated" then
response.redirect("takker.htm")
end if

If validateForm = "validated" then
response.redirect("takker.htm")
end if

hehe ja - der oxo fordi du kommer med 12 forslag hver gang...

men even Tak for det :)

Avatar billede tomsommer Juniormester
09. juni 2000 - 16:30 #29
ja, sådan er jeg
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