Avatar billede chron Nybegynder
03. juni 2003 - 20:41 Der er 16 kommentarer og
1 løsning

Submit knap fungerer kun fra localhost, ikke fra andre. (400pts)

http://1x.homeip.net/
under Login -> New User hvis man trykker "Submit Info" knappen efter man har indtastet data på min server maskine så virker det fint... Men på en hvilkensomhelst anden maskine kommer der en error, som jeg ikke fatter en dyt af.

Man behøver ikke engang skrive info i knapperne, så langt kommer den slet ikke før der kommer fejl..
Prøv lige at kigge på det, jeg giver dobbelt point ( 400 ) hvis der er en der kan hjælpe mig med at løse dette her.
Avatar billede chron Nybegynder
03. juni 2003 - 20:50 #1
jeg kan poste al kode, om nødvendigt.
Avatar billede chron Nybegynder
03. juni 2003 - 20:51 #2
Argh skulle ikke trykke udfør der..
Anyway, det er noget SQL sammen med noget VB.net som ellers fungerer udmærket på den lokale maskine det bliver eksekveret på, men fejler hvis det køres fra en anden maskine...
Avatar billede viciodk Praktikant
03. juni 2003 - 20:53 #3
http://www.eksperten.dk/regler.phtml

2.1.5. Det er ikke tilladt at udlove mere end 200 point for et spørgsmål ved at dele det over flere spørgsmål.
Avatar billede repsak Nybegynder
03. juni 2003 - 20:56 #4
Det er ikke let at se fejlen udfra den fejlmeddelse som der gives, så du må nok hoste op med noget kode eller noget :-)
Avatar billede chron Nybegynder
03. juni 2003 - 20:58 #5
Det er i orden, sorry viciodk :o) var ikke klar over.
Avatar billede viciodk Praktikant
03. juni 2003 - 20:58 #6
Desuden kan kun du se fejlmeddelelsen, for du har ikke aktiveret at alle andre på nettet kan se fejlmeddelelser (af sikkerhedsmæssige grunde). Enten kan du derfor poste fejlmeddelelsen her eller du kan evt. tillade at andre kan se fejlmeddelelser fra dit site. Det kan du gøre ved at ændre i din "web.config" konfigurationsfil placeret i roden af din nuværende web applikation

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>
Avatar billede chron Nybegynder
03. juni 2003 - 21:00 #7
smider noget kode i her.

Sub BSubmit_Click(sender As Object, e As EventArgs)
        dim usrname as string
        dim psswrd as string
        dim mail as string
        dim acctype as string
        dim rgkey as string
        dim checkusr as string
        dim checkreg as string
        dim valreg as string
        txtMessage.visible = true



        checkusr = existinguser(Txtusername.text)
        checkreg = chkregkey(Txtregkey.text)
        valreg = validatereg(Txtregkey.text)


        usrname = Txtusername.Text
        psswrd = Txtpassword.Text
        mail = Txtemail.Text
        acctype = accounttype.text
        rgkey = Txtregkey.Text

    'Checking if something is wrong
    if txtpassword.text = ""
    txtMessage.text = "Enter a password."
    goto theend
    end if
    if txtemail.text = ""
    txtMessage.text = "Enter an email address."
    goto theend
    end if
    if txtusername.text = ""
    txtMessage.text = "Enter a username."
    goto theend
    end if
    if txtregkey.text = ""
    txtMessage.text = "Enter your registration key."
    goto theend
    end if
    if checkusr = Txtusername.text
    txtMessage.text = "The username you've selected already exists, Sorry, please pick another one."
    goto theend
    end if
    if checkreg = txtregkey.text
    txtMessage.text = "The registration key you've typed in has already been used by another person. Contact Chron for further information."
    goto theend
    end if
    if valreg = ""
    txtMessage.text = "The registration key you've typed in is not valid. Check for typos otherwise contact Chron."
    goto theend
    end if
    'Trying to add the user to the database if successful also removing the regkey from the valid regkeys section.
    if Adduser(usrname, psswrd, mail, acctype, rgkey) > 0
    txtMessage.Text = "Success, You have been added to the database!"
    deletevalidreg(rgkey)
    Else
    txtMessage.Text = "Failure, Try a different username, if error continues to occur, contact Chron"
    end if
    theend:
    End Sub

- Ja undskyld den halvgamle kodeform, er noget jeg har hentet frem fra et gammelt projekt som normalt ellers virker, og har modificeret lidt.
Det er submitten, hvis der også skal de SQL queries jeg laver til, så sig lige til.
Avatar billede chron Nybegynder
03. juni 2003 - 21:01 #8
Og viciodk, der er også et problem, når jeg laver den web.config fil så nægter den rent faktisk alle fremmede adgang...
Avatar billede chron Nybegynder
03. juni 2003 - 21:03 #9
Problemet er jo så.. at når jeg kører det på min egen server maskine så går det fint.. men prøver jeg at trykke submit fra min main, så går den galt.
Avatar billede repsak Nybegynder
03. juni 2003 - 21:06 #10
du er nok nødt til at gøre som viciodk beskriver for at vi kan se fejlmeddelsen
Avatar billede viciodk Praktikant
03. juni 2003 - 21:09 #11
chron: Hmm, jeg har ingen erfaring med .net, men jeg kan godt forstå du synes det er mystisk. Desværre kan jeg ikke give andet råd end at du skal slå visning af fejl til et øjeblik så vi kan se hvad der er problemet. Så kan du slå det fra igen (visning af fejl  medfører nemlig et lille sikkerhedshul).


Jeg ved ikke hvorfor du ikke kan få web.config-fil til at virke, men kan blot referere til den fejlmeddelelse jeg får når jeg gør som beskevet i selve spørgsmålsteksten:

Server Error in '/' Application.
--------------------------------------------------------------------------------

Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.


<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
    </system.web>
</configuration>
Avatar billede chron Nybegynder
03. juni 2003 - 21:11 #12
Jeg har skrevet nøjagtigt hvad der står dvs.
<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>
.. Problemet er, at når jeg gør dette her... så viser det ikke fejl... det blokerer helt at i kan komme ind på siden....
Avatar billede lisby Nybegynder
03. juni 2003 - 21:12 #13
for at vi kan se nærmere på det skal du allerførst skal du ændre i din web.config-fil, så customErrors står til følgende:
<customErrors mode="Off" />
herved kan vi måske få en idé om, hvad der er for en fejl du har.
Avatar billede chron Nybegynder
03. juni 2003 - 21:14 #14
Jeg prøver lige at reboote serveren. to sek, heh.
Avatar billede chron Nybegynder
03. juni 2003 - 21:17 #15
Function Validatereg(ByVal validregs As String) As string
            Dim connectionString As String = "server='localhost'; trusted_connection=true; Database='Registration'"
            Dim sqlConnection As System.Data.SqlClient.SqlConnection = New System.Data.SqlClient.SqlConnection(connectionString)

            Dim queryString As String = "SELECT [RegistrationKeys].[Validregs] FROM [RegistrationKeys] WHERE ([Registratio"& _
    "nKeys].[Validregs] = @Validregs)"
            Dim sqlCommand As System.Data.SqlClient.SqlCommand = New System.Data.SqlClient.SqlCommand(queryString, sqlConnection)

            sqlCommand.Parameters.Add("@Validregs", System.Data.SqlDbType.VarChar).Value = validregs

            sqlConnection.Open
          Dim validrg as String = sqlCommand.ExecuteScalar()


                sqlConnection.Close()
                Return validrg
        End Function

her er også lige et eksempel på de sql queries jeg bruger.
Avatar billede chron Nybegynder
03. juni 2003 - 21:24 #16
Okay. Jeg tror bare jeg fjerner kode fra den lidt efter lidt indtil jeg støder ind i hvad der er galt.. Det er svært at troubleshoote når jeg ikke kan smide en web.config fil i wwwroot.. så kan -ingen- komme ind på siden, ikke engang min egen server, hvorefter den stadig beder om en web.config fil.
Avatar billede chron Nybegynder
04. juni 2003 - 00:11 #17
Har fundet løsning.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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