24. december 2003 - 12:57Der er
1 kommentar og 1 løsning
tilføje betingelse i login
Hej
Det er da utroligt, nu har jeg prøvet, forsøgt samt bandet over et lille problem alt,alt for længe. Kan I (endnu engang) hjælpe mig. Jeg vil gerne have tilføjet endnu en betingelse for at brugeren kan logge ind,nemlig at feltet |account_valid | =1
MM_rsUser.Source = "SELECT brugernavn, adgangskode"(HER MANGLER DEN SIDSTE BETINGELSE; TROR JEG) If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization MM_rsUser.Source = MM_rsUser.Source & " FROM bruger WHERE brugernavn='" & Replace(MM_valUsername,"'","''") &"' AND adgangskode='" & Replace(Request.Form("password"),"'","''") & "'" (HER MANGLER DEN SIDSTE BETINGELSE; TROR JEG)
******* DENNE DEL FORSTÅR JEG IKKE ********** Hvad er fldUserAuthorization for et felt? Hvad bruges det til?
If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization *******
MM_rsUser.Source = MM_rsUser.Source & " FROM bruger WHERE brugernavn='" & Replace(MM_valUsername,"'","''") &"' AND adgangskode='" & Replace(Request.Form("password"),"'","''")
Jeg ville så teste i ASP som account_valid var = 1 og give en særlig fejl hvis det ikke var tilfældet (ex. konto låst). Hvis du blot vil give en fejl hvis navn+brugernavn+account_valid ikke er i orden så vil det se således ud:
MM_rsUser.Source = MM_rsUser.Source & " FROM bruger WHERE brugernavn='" & Replace(MM_valUsername,"'","''") &"' AND adgangskode='" & Replace(Request.Form("password"),"'","''") & "account_valid = 1"
Hvis blot en af betingelserne ikke er opfyldt vil databasen ikke returnere nogle rækker.
Erhh ... Det var dælme tæt på, der manglede lige en smule så det kom til at se således ud
MM_rsUser.Source = MM_rsUser.Source & " FROM bruger WHERE brugernavn='" & Replace(MM_valUsername,"'","''") &"' AND adgangskode='" & Replace(Request.Form("password"),"'","''") & "' AND account_valid = 1"
Men nu virker det perfekt, tak for at du ansporede mig. Nu kan julefreden endelig sænke sig over min pc. Hvad angår det felt du ikke helt forstod, så er det plukket ud af en sammenhæng, jeg bruger feltet længere nede i scriptet til at oprette og indsætte Sessions.
Endnu engang tak for hjælper, du får lige dine velfortjente points (Brug nu ikke alle sammen på mandelgaver) God jul /0ffline
Synes godt om
Ny brugerNybegynder
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.