Avatar billede ziron Nybegynder
07. april 2001 - 22:27 Der er 14 kommentarer og
2 løsninger

HJÆLP HURTIGT....

er der nogen der kan fortælle mig hvorfor dette asp hele tiden skriver \"Brugernavnet findes allerede.\", lige meget hvilken navn jeg skriver ind som bruger????

<%@ Language=JavaScript%>

<%

filePath = Server.MapPath(\"/kulhytten/Kulhytten.mdb\");

  connection = Server.CreateObject(\"ADODB.Connection\");
  connection.open(\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\" + filePath);

  bruger = Request.Form(\"bruger\");

  password = Request.Form(\"kode\");

  passwordigen = Request.Form(\"kodeigen\");

  navn = Request.Form(\"navn\");

  alias = Request.Form(\"alias\");

  email = Request.Form(\"email\");

  kommentar = Request.Form(\"kommentar\");

  data = connection.execute(\"SELECT [bruger] FROM [bruger] WHERE [bruger]=\'\" + bruger + \"\'\");

if (password + \"\"==passwordigen + \"\"){


//Response.write(data(0));

  if  (data(0) +\"\"== (data.BOF)){
 
    Response.write(\"Brugernavnet er ledigt\");

  }else{
    Response.write(\"Brugernavnet findes allerede.\");
  }


} else {

  Response.Redirect(\"opret.asp?fejl=password\") ;

}

%>

/ZIRON
Avatar billede ziron Nybegynder
07. april 2001 - 22:29 #1
i denne sætning: if  (data(0) +\"\"== (data.BOF))

har jeg bare leget med data.BOF, hvad skal man skrive hvis der ikke står noget i ens database???
Avatar billede madrich Nybegynder
07. april 2001 - 22:52 #2
data.BOF

data.eof

prøv det?!
Avatar billede madrich Nybegynder
07. april 2001 - 22:53 #3
if  (data(0) +\"\"== (data.BOF)){

if  (data(0) +\"\"== (data.EOF)){
 
   
Avatar billede madrich Nybegynder
07. april 2001 - 22:55 #4
BOF beginning of file EOF end of file

dvs. hvis data(0) og du er i starten af filen, så skriv \"brugernavnet er ledigt\"

ellers (hvis data er lig 0 ved slutningen af filen ex.)

så skriv \"brugernavnet findes allerede\" det kunne være det!
Avatar billede madrich Nybegynder
07. april 2001 - 22:56 #5
svar
Avatar billede ziron Nybegynder
07. april 2001 - 23:02 #6
knock out... kan du ikke skrive det ind i mit ASP???
Avatar billede madrich Nybegynder
07. april 2001 - 23:05 #7


jeg er 100% sikker på at det er det er det der, men da det var det du sagde var dit problem, kunne det meget vel være:)

<%@ Language=JavaScript%>

<%

filePath = Server.MapPath(\"/kulhytten/Kulhytten.mdb\");

  connection = Server.CreateObject(\"ADODB.Connection\");
  connection.open(\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\" + filePath);

  bruger = Request.Form(\"bruger\");

  password = Request.Form(\"kode\");

  passwordigen = Request.Form(\"kodeigen\");

  navn = Request.Form(\"navn\");

  alias = Request.Form(\"alias\");

  email = Request.Form(\"email\");

  kommentar = Request.Form(\"kommentar\");

  data = connection.execute(\"SELECT [bruger] FROM [bruger] WHERE [bruger]=\'\" + bruger + \"\'\");

if (password + \"\"==passwordigen + \"\"){


//Response.write(data(0));

  if  (data(0) +\"\"== (data.EOF)){
 
    Response.write(\"Brugernavnet er ledigt\");

  }else{
    Response.write(\"Brugernavnet findes allerede.\");
  }


} else {

  Response.Redirect(\"opret.asp?fejl=password\") ;

}

%>
Avatar billede madrich Nybegynder
07. april 2001 - 23:07 #8
 

jeg er IKKE 100% sikker på at det er det, der er løsningen, men da det var det du sagde var dit problem, kunne det meget vel være:)

Især hvis du ikke får nogen fejlmeddelse:)
Avatar billede ziron Nybegynder
07. april 2001 - 23:09 #9
jeg havde prøvet med EOF og det hjalp ikke...
Avatar billede ziron Nybegynder
07. april 2001 - 23:10 #10
jeg har fundet en måde at løse mit problem på...

så jeg lukke spg.\'et, men madrich du får 10 point for den tid du har brugt på mig
Avatar billede madrich Nybegynder
07. april 2001 - 23:18 #11
ellers kunne du lave en

íf len(data(\"bruger\")&\"\") = 0 then 
response.write \"brugernavnet er ledigt\"
else
response.write \"brugernavnet findes allerede\"
end if

Avatar billede ziron Nybegynder
07. april 2001 - 23:19 #12
hvad gør det bare for at være nyskæri
Avatar billede madrich Nybegynder
07. april 2001 - 23:27 #13
det siger at:

hvis længden af strengen (\"bruger\" + 0) = 0, så skal der skrives \"brugernavnet er ledigt\"

ellers \"brugernavnet findes allerede\"

hvor \"bruger\" er det der er blevet smidt ud af basen /

hvis så der eksisterer en bruger i basen der hedder \"ziron\" og der så er en anden der vil oprette en bruger ved navn ziron , så vil:

data(\"bruger\") = ziron  (ziron er 5 karakterer/bogstaver)

dvs.

If 5+0 = 0 det er det jo ikk\' derfor vil scriptet skrive: \"brugernavnet findes allerede\"

Avatar billede madrich Nybegynder
07. april 2001 - 23:28 #14
mer\' ka\' de\' vist ikk\' bli\' til for den tier:)
Avatar billede ziron Nybegynder
07. april 2001 - 23:32 #15
tak skal du have...
Avatar billede madrich Nybegynder
07. april 2001 - 23:33 #16
NP
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