Avatar billede snebold Nybegynder
25. april 2001 - 17:03 Der er 20 kommentarer og
1 løsning

Hjælp!

Hej
Jeg har et auktions forum! Men når man skal sende et password efter man er registret!
men så kommer der:

Oprettelse fik succes! - Det er også godt nok men nede under for jeg denne bedsked:

Microsoft VBScript runtime error \'800a0046\'

Permission denied

/nss/Auktion/postuser.asp, line 126

Og der for du koden altså den hvor det skulle være galt:

<!-- #include file=\"auctionlib.asp\" -->
<%
sUserName = Request.Form(\"username\")
sName = Request.Form(\"name\")
sEmail =  Request.Form(\"email\")
sAddressOne = Request.Form(\"addressone\")
sAddressTwo = Request.Form(\"addresstwo\")
sCity = Request.Form(\"city\")
sState = Request.Form(\"state\")
sZip = Request.Form(\"zip\")

Call OpenDBConn

Call DoPageHeader
Response.Write(\"<FONT FACE=\" & chr(34) & sFont & chr(34) & \">\")

    If Len(Trim(sUserName)) = 0 Then
        sString = sString & \"There is something wrong with the \"\"USER NAME\"\" field.<BR>\"
    End If

    If Len(Trim(sName)) = 0 Then
        sString = sString & \"There is something wrong with the \"\"NAME\"\" field.<BR>\"
    End If
   
    If Len(Trim(sEmail)) = 0 Then
        sString = sString & \"There is something wrong with the \"\"EMAIL\"\" field.<BR>\"
    End If

    If Len(Trim(sAddressOne)) = 0 Then
        sString = sString & \"There is something wrong with the \"\"Address 1\"\" field.<BR>\"
    End If
   
    If Len(Trim(sCity)) = 0 Then
        sString = sString & \"There is something wrong with the \"\"CITY\"\" field.<BR>\"
    End If
   
    If sState = \"other\" Then
        sString = sString & \"There is something wrong with the \"\"STATE\"\" field.<BR>\"
    End If
   
    If Len(Trim(sZip)) = 0 Then
        sString = sString & \"There is something wrong with the \"\"Zip Code\"\" field.<BR>\"
    End If
   
    If sString <> \"\" Then
        Response.Write (\"<CENTER>\" & sString & \"Please click the \"\"BACK\"\" button on your browser to try again.</CENTER>\")
    Else
        Call CheckName
    End If

Call DoPageFooter

Sub CheckName
   
    sSQl = \"\"
    sSQL = sSQL & \"SELECT COUNT(*) as Total FROM registration WHERE username = \" & SQLStr(sUserName)
    Set CountRS = GobjConnect.Execute(sSQL) 
        If CountRS.Fields(\"Total\") > 0 Then
            Response.Write(\"<CENTER>The User Name you chose,\" & chr(34) & \"<B>\"  & sUserName & \"</B>\" & chr(34) & \", has already been taken.<BR>\")
            Response.Write(\"Please use the \"\"<B>BACK</B>\"\" button on your browser to try again.</CENTER>\")
        Else
            Call InsertUser
        End If     


End Sub


Sub InsertUser
    Randomize
    sPassword = clng(rnd * 1000000) + 1000
        npSQL = \"\"
        npSQL = npSQL & \" INSERT INTO Registration (username, password, Validated, Name, Email, Address1, Address2, City, State, Zip) \"
        npSQL = npSQL & \" VALUES (\" & SQLStr(sUserName) & \", \"
        npSQL = npSQL &  SQLStr(sPassword) & \" , \"
            If bUsersAdd = False Then
                npSQL = npSQL & \" false , \"
            Else
                npSQL = npSQL & \" true , \"
            End If
        npSQL = npSQL & SQLStr(sName)      & \", \"
        npSQL = npSQL & SQLStr(sEmail)      & \", \"
        npSQL = npSQL & SQLStr(sAddressOne) & \", \"
        npSQL = npSQL & SQLStr(sAddressTwo) & \", \"
        npSQL = npSQL & SQLStr(sCity)      & \", \"
        npSQL = npSQL & SQLStr(sState)      & \", \"
        npSQL = npSQL & SQLStr(sZip) & \" )\"
               
        GobjConnect.Execute(npSQL)
            Response.Write(\"<CENTER>Your registration has been completed successfully.<BR>\")
            Call SendPassEmail(sPassword)
        Response.Write(\"Your password has been emailed to you.<BR>\")
        Response.Write(\"You can change your password by clicking on the \"\"Change Password\"\" link on the home page.<BR>\")
        Response.Write(\"<A HREF=\"\"default.asp\"\">Click here</A> to continue.</CENTER>\")
End Sub


Sub SendPassEmail(sPass)
    sBody = \"\"
    sBody = sBody & chr(10) & chr(13)
    sBody = sBody & \"Autoresponder: DO NOT REPLY TO THIS EMAIL\" & chr(10) & chr(13)
    sBody = sBody & \"Thank you for registering with XcAuction!\" & chr(10) & chr(13)
    sBody = sBody & \"This is the demo version of XcAuction.  If you have any suggestions or comments,  let us know! \"
    sBody = sBody & \"XcAuction Lite will be released very shortly, and best of all,  will be 100% FREE. \"
    sBody = sBody & \"XcAuction is a terrific way to build repeat visitors to your website, and a great place for you to sell your own items. \"
    sBody = sBody & \"XcAuction Lite will be released very shortly, and best of all,  will be 100% FREE. \"
    sBody = sBody & chr(10) & chr(13)
    sBody = sBody & chr(10) & chr(13)
    sBody = sBody & \"***** SAVE THIS EMAIL -- DO NOT LOSE YOUR PASSWORD! *****\" & chr(10) & chr(13)
    sBody = sBody & \"        Your user name is: \" & sUserName & chr(10) & chr(13)
    sBody = sBody & \"        Your password is : \" & sPass & chr(10) & chr(13)
    sBody = sBody & chr(10) & chr(13)
    sBody = sBody & chr(10) & chr(13)
    sBody = sBody & chr(10) & chr(13)
    sBody = sBody & \"You can change your password at any time by going to: \" & sAuctPath & \"changepassword.asp\"
    sBody = sBody & chr(10) & chr(13)
    sBody = sBody & \"Thank you for using XcAuction Lite! Please visit again. \" & sAuctPath
    sBody = sBody & chr(10) & chr(13)
    sBody = sBody & \"Powered by XCENT                                      http://www.xcent.com\"
   
        Set objCDO = Server.CreateObject(\"CDONTS.NewMail\")
        objCDO.To = sEmail
        objCDO.From = sAuctionEmail
        objCDO.Subject = \"Your Auction Password!\"
        objCDO.Body = sBody <- linie 126
        objCDO.Send
End Sub

%>
Avatar billede Jman Praktikant
25. april 2001 - 17:07 #1
det er som regel en timeout fejl i forbindelse med at der ikke er skrive/læserettigheder i DB\'en
Avatar billede snebold Nybegynder
25. april 2001 - 17:09 #2
Hvad mener du med det!
Avatar billede da_nigga Nybegynder
25. april 2001 - 17:21 #3
interface >> Det han mener (Tror jeg da) er at scriptet får timeout mens det prøver at skrive til dB\'en... Af den grund at der ikke er skrive/læse rettigheder til den... ;o)

(Ret mig hvis jeg tager fejl....) *SS*
Avatar billede Jman Praktikant
25. april 2001 - 17:21 #4
lige præcis
Avatar billede Jman Praktikant
25. april 2001 - 17:23 #5
Avatar billede snebold Nybegynder
25. april 2001 - 17:26 #6
Kan i sige mig hvor jeg skal rette i det ? Og hvad jeg skal rette!
Avatar billede da_nigga Nybegynder
25. april 2001 - 17:28 #7
interface >> Først... Hvor har du dB\'en liggende... ???
Avatar billede Jman Praktikant
25. april 2001 - 17:31 #8
Du skal undersøge med dit webhotel hvor DB\'en SKAL ligge - som regel skal den mappen hedde noget specielt eller der er oprettet en mappe som KUN har læse/skriverettigheder.... Der skal din DB ligge
Avatar billede da_nigga Nybegynder
25. april 2001 - 17:33 #9
Ved at hvis du er hosted af azero så er der i roden en mappe der hedder db
Det er der du skal ligge din dB...
Andre steder har også en mappe med lignende navn og det ville være det bedste bud på et sted at ligge sin dB.... ;o)
Avatar billede da_nigga Nybegynder
25. april 2001 - 17:34 #10
.oO(Hmmm bare mig eller skriver jeg db for meget ?? *GG*)
Avatar billede snebold Nybegynder
25. april 2001 - 17:34 #11
okat min db ligger der hvor den skal - altså jeg har brugt mange script hvor jeg har db\'en liggene hvor jeg vil så jeg har bare lagt den som fx: http://www.mitdomain.dk/db.mdb Og det har virkede ved alle andre scripts! Har i ICQ?
Avatar billede Jman Praktikant
25. april 2001 - 17:35 #12
nææææ... aol
Avatar billede da_nigga Nybegynder
25. april 2001 - 17:36 #13
interface >> Jepz... 24552201... Men er ikke lige online... Kommer det om 10 min. Skal lige spise først.. :o)
Avatar billede Jman Praktikant
25. april 2001 - 17:36 #14
har du evt. password på den db, du vil skrive/læse i?
Avatar billede da_nigga Nybegynder
25. april 2001 - 17:48 #15
En access database har da ikke password har den ???
Avatar billede da_nigga Nybegynder
25. april 2001 - 17:49 #16
Og er online på ICQ nu... ;o)
Avatar billede Jman Praktikant
25. april 2001 - 17:49 #17
Jo, hvis du vil give den det
Avatar billede da_nigga Nybegynder
25. april 2001 - 17:52 #18
Kay... Hmmm... Går ikke udfra at han har gjort det... But who knows... :o)
Avatar billede Jman Praktikant
26. april 2001 - 09:02 #19
det kan jo være en database fra et \"lånt\" script, og da ved man ikke om den er oprettet med password
Avatar billede da_nigga Nybegynder
26. april 2001 - 13:07 #20
NææææH... Men jeg kunne da hurtig bikse en dB sammen at no cost.... Det tager ikke 5 min. at lave... Skal bare vide hvad felter der skal være i den.... :o)
Avatar billede snebold Nybegynder
04. maj 2001 - 16:35 #21
Det har ikke hjulpet!!!!!!
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