07. december 2004 - 12:27Der er
8 kommentarer og 2 løsninger
oprettelse af bruger
Hej folkens.
Jeg har et spørgsmål, jeg sidder og er ved at lave en hjemmeside. Og jeg kan ikke rigtig finde ud af hvordan jeg laver noget ASP kode der kan checke indholdet i 2 tekstboxe er det samme. Altså jeg skal lave et brugerlogin, hvor man skal taste sin emailadresse og derefter gentage den hvorpå den skal checke at emailadressen er ens i begge felter.
Ved godt at du skrev at jeg skulle se bort fra det med brugernavn check, men syntes sq det er en funktion jeg kunne bruge. Men hvordan får man den så til at checke brugernavnet i databasen?
If PageType = "UIdExists" Then uid = Request.QueryString("uid") If Not isNothing(UId) Then If UIdExists(UId) Then WriteLn "<div style=""color:#FF0033;"">Brugernavnet er ikke ledigt</div>" Else Writeln "<div style=""color:#339933;"">Brugernavnet er ledigt</div>" End If WriteLn "<a href=""java script:window.close()"">close window</a>" End If End If
CloseDb %>
************************************
Min dbfil skaber bare nogle database funktioner.
i min user.asp har jeg så en funktion der checker om brugernavnet er ledigt: udpluk: ************* user.asp ***************** <% Function UIdExists(uid) Dim found strSQL = "Select brugernavn from dmu_bruger where brugernavn = '" &uid &"'" OpenRs(strSQL) If Dbrs.EOF Then found = false Else found = true End If CloseRs UIdExists = found End Function %> **************************'
min db fil kan du lige se på. ****************** DBinc.asp ************************' <% Dim DbRs, DbConn, DSN
Sub PrepareDB DSN = "driver={mysql};server=server; port=3306;Database=dindatabase;uid=uid;pwd=password" set DbConn = Server.CreateObject("ADODB.Connection") set DbRs = Server.CreateObject("ADODB.Recordset") DbConn.Open DSN End Sub
functions indeholder en liste genereller funktioner jeg bruger rundt omkring.
<% Sub WriteLn (output) Response.Write(output) & VBCrlf end Sub
Sub Write(output) Response.Write(output) End Sub
Function PageLink (link, text, label, click) If not IsNothing(label) then Write "<a href="""&link&""" onclick="""&click&""" title="""&label&""" border=""0"">"&text&"</a>" Else Write "<a href="""&link&""" border=""0"">"&text&"</a>" End If End Function
Sub Redirect (url) Response.Redirect(url) End Sub
Function QueryVar (FeltName) QueryVar = Trim(Request.QueryString(FeltName)) End Function
Function FormVar (FeltName) FormVar = Trim(Request.Form(FeltName)) End Function
Function IsNothing(Value) If IsEmpty(Value) Or IsNull(Value) Or Value="" Then IsNothing = true else IsNothing = false end if End Function
Function getCookie(name) getCookie = Request.Cookies(name) End Function
Function sendMail(afsender, modtager, subject, body) set msg = Server.CreateObject("JMail.Message") msg.logging = true msg.From = afsender msg.FromName = afsender msg.AddRecipient modtager msg.Subject = subject msg.Body = body
if msg.Send("smtp.cliche.dk") then sendMail = 1 else sendMail = 0 End If End Function
Function returnSpace(Value) If isNothing(Value) Then returnSpace = " " Else returnSpace = Value End If End Function
Function danskDato(dato) '//mm/dd/yyyy If Not isNothing(dato) Then tmp = Split(dato,"/") If isArray(tmp) Then If len(tmp(0))=1 Then tmp(0) = "0"&tmp(0) Elseif len(tmp(1))=1 Then tmp(1) = "0"&tmp(1) End If danskDato = tmp(1)&"-"&tmp(0)&"-"&tmp(2) End If Else danskDato = dato End If End Function
Function sqlDato(dato) tmp = Split(dato,"-") If isArray(tmp) Then If len(tmp(0))=1 Then tmp(0) = "0"&tmp(0) Elseif len(tmp(1))=1 Then tmp(1) = "0"&tmp(1) End If sqlDato = tmp(2)&"-"&tmp(1)&"-"&tmp(0) End If End Function
Function ulovligTegn(inpTekst) tmpString = inpTekst tmpString = Replace(tmpString,"'","''") ulovligTegn = tmpString End Function %>
okay, tak for det. Jeg skal lige have rodet det hele igennem, så jeg får en større forståelse for hvordan det virker. Men det er helt sikkert noget jeg kan bruge.
husk at lukke spørgsmålet hvis du er har fået svar på det du manglede :-)
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.