Avatar billede proxy Nybegynder
06. juli 2001 - 15:16 Der er 23 kommentarer og
2 løsninger

Hvordan checker man for dubletter i databasen

Jeg skal lave en ny bruger reg. og skal ved den lejlighed checke at når folk submitter formen checker checkes der for at det brugerid de har brugt ikke er brugt i forvejen. Hvis det er unikt ryger de videre til en side hvor man kan se de data man indtastede og bekræfte at alt er ok førend de ryger i databasen. Hvis ikke ryger de tilbage til registreringen med besked om at deres valgte bruger id er taget. Jeg vil helst bruge sessions variabler, men er lidt usikker på hvordan jeg får alle form dataerne gemt i sessions. på forhånd tak for et hurtigt svar
Avatar billede food4u.dk Nybegynder
06. juli 2001 - 15:20 #1
Er det et helt script du vil have?
Avatar billede Slettet bruger
06. juli 2001 - 15:22 #2
Tænker du ikke på et brugernavn, når du skriver id...?
Avatar billede Slettet bruger
06. juli 2001 - 15:22 #3
prøv at se på www.magik.dk
er det sådan noget du tænker på?
Avatar billede food4u.dk Nybegynder
06. juli 2001 - 15:30 #4
<%
session(\"form_felt_1\") = request.form(\"form_felt_1\")
session(\"form_felt_#\") = request.form(\"form_felt_2\")
session(\"brugernavn\") = request.form(\"brugernavn\")

SQL = \"SELECT * FROM brugertabel WHERE bruger = \'\" & session(\"brugernavn\") & \"\'\"
set check = conn.execute( SQL )
if check.EOF then
\'GEMMER DATA I DB
else
response.redirect \"http://www.noget.dk/den_side_som_der_skal_rederictes_til.asp\"
end if
conn.close
%>

Tror jeg...
Avatar billede food4u.dk Nybegynder
06. juli 2001 - 15:31 #5
så skal alle felterne selvfølgelig laves om til det du nu bruger
Avatar billede proxy Nybegynder
06. juli 2001 - 15:35 #6
Jo jeg med ID mener jeg brugernavn naturligvis, jeg har kigget på magik, men er ikke helt klar over hvor jeg skal kigge henne. Med \"helt script\" hmm, jo tak, jeg har lavet en del af det, både registrerings siden og bekræftelsessiden, det jeg mangler er bare en \"skjult\" asp side imellem der checker for om \"userid\" er brugt før.
Avatar billede Slettet bruger
06. juli 2001 - 15:37 #7
prøv at oprette en profil på siden... (nederst i vinduet)
Avatar billede food4u.dk Nybegynder
06. juli 2001 - 15:37 #8
ok, men så virker det jeg skrev vel også, det skal bare lige rettes til, så det passer til dig
Avatar billede proxy Nybegynder
06. juli 2001 - 15:38 #9
hvor skal jeg sætte det ind henne??
Avatar billede proxy Nybegynder
06. juli 2001 - 15:42 #10
Til Magik. Jeg har nu prøvet at oprette en profil, og jo det er præcist sådan at jeg har tænkt mig, jeg vil bare tilbyde muligheden for at checke sine indtastede data førend at jeg gemmer det på databasen. Derfor skal der checkes for brugt userid imellem registrerings siden og bekræftelsessiden
Avatar billede food4u.dk Nybegynder
06. juli 2001 - 15:43 #11
der hvor din form sender til
Avatar billede food4u.dk Nybegynder
06. juli 2001 - 15:45 #12
usp

Der hvor der står \'GEMMER I DB, skal der så bare redirecte til din \"godkend side\"
Avatar billede Slettet bruger
06. juli 2001 - 15:47 #13
min side tjekker oxo for brugernavn inden det smides i databasen. hvis du giver mig en mailadresse kan jeg lige sende nogle filer :)
Avatar billede proxy Nybegynder
06. juli 2001 - 15:49 #14
til magik, du kan sende filerne til thetalentguy@msn.com tak
Avatar billede proxy Nybegynder
06. juli 2001 - 15:53 #15
food4u.dk jeg er sikker på at jeg nu spørger dumt, men jeg får en fejl der hedder \"Object required: \'conn\' \". hvad skal der stå i denne sætning helt nøjagtigt? \"set check = conn.execute( SQL )\"
Avatar billede Slettet bruger
06. juli 2001 - 16:01 #16
er det noget du kan bruge?
Avatar billede food4u.dk Nybegynder
06. juli 2001 - 16:05 #17
du skal jo lige inkludere din connectionstring, ellers er der ikke kontakt til din DB
Avatar billede proxy Nybegynder
06. juli 2001 - 16:19 #18
Magik, jeg bliver nødt til lige at kigge på det her over weekenden. Og food4u.dk min connectionstring ligger i en variable i en inc fil. og jeg kan ikke få det til at virke. her er en bid af koden \"<%@LANGUAGE=\"VBSCRIPT\"%>
<!--#include file=\"Connections/memberslocal.asp\" -->
<%
session(\"UserID\") = request.form(\"UserID\")
SQL = \"SELECT * FROM tblLogin WHERE UserID = \'\" & session(\"UserID\") & \"\'\"
set check = MM_memberslocal_STRING
if check.EOF then
response.redirect \"checkinput.asp\"
else
response.redirect \"tryagain.asp\"
end if
conn.close
%>\"
Avatar billede proxy Nybegynder
06. juli 2001 - 16:21 #19
Jeg kan lige tilføje at jeg sidder og roder med at lære Dreamweaver Ultradev. Jeg er ikke meget for at bruge den men firmaet her vil gerne have et standard program vi udvikler med, så nu er jeg igang med at lære Ultradew. Og da jeg er noget rusten i mit ASP løber jeg konstant ind i småproblemer som denne
Avatar billede proxy Nybegynder
06. juli 2001 - 16:26 #20
jeg bliver nødt til at smutte nu, men foreløbig tak for hjælpen, jeg roder videre med det på mandag... Ha en fantastisk god weekend....
Avatar billede proxy Nybegynder
09. juli 2001 - 14:54 #21
ok så er jeg tilbage på min ping, food4u.com jeg kan ikke få det til at fungere overhovedet. Min connection er inkluderet som du kan se, men den kommer stadig ud med en fejl om at den savner et object. Og magik, jeg er i fuld gang med at se om din løsning kan løse mit problem
Avatar billede food4u.dk Nybegynder
09. juli 2001 - 15:00 #22
Nu ved jeg ikke hvordan din include virker, men det her virker underligt:
SQL = \"SELECT * FROM tblLogin WHERE UserID = \'\" & session(\"UserID\") & \"\'\"
set check = MM_memberslocal_STRING

der står jo ingen steder at \"set check = MM_mem....\" skal bruger SQL

min include er:
Set conn = Server.CreateObject(\"ADODB.Connection\")
conn.open \"DRIVER={MySql}; SERVER=xxxxxx; DATABASE=xxxxxx; UID=xxxxxx; PWD=xxxxxx\"

og der skriver jeg:
SQL = \"SELECT * FROM tblLogin WHERE UserID = \'\" & session(\"UserID\") & \"\'\"
set check = con.execute( SQL )

men ved ikke hvordan det virker hos dig
Avatar billede food4u.dk Nybegynder
09. juli 2001 - 15:01 #23
og der skriver jeg: = og derfor skriver jeg:

PS: Jeg bruger MySQL
Avatar billede proxy Nybegynder
09. juli 2001 - 15:13 #24
ok her er min include fil... \"<%
\' FileName=\"Connection_ado_conn_string.htm\"
\' Type=\"ADO\"
\' HTTP=\"true\"
\' Catalog=\"\"
\' Schema=\"\"
MM_memberslocal_STRING = \"Provider=Microsoft.Jet.OLEDB.4.0;Data source=\"&Server.mapPath(\"/dennis/artikelbase/db/members2000.mdb\")
%>
\"
Avatar billede proxy Nybegynder
12. juli 2001 - 13:34 #25
Hej igen, tja indrømmet mit problem er ikke løst endnu, mest fordi jeg nok ikke selv har haft nok tid til at kigge på hvordan jeres løsningsforslag kan implementeres med mit eget, men det må vente til efter ferien, så jeg siger tak for jeres hjælp indtil nu og deler pointene imellem jer. Håber at det er iorden. God sommer.
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