Har lavet et loginscript. Nu er spørgsmålet så, hvis ikke man ønsker et password, men bare et navn. Hvordan kommer man så igennem loginen? ved ikke om jeg har forklaret mig godt nok, eller så bare spørg.
Har denne kode:
name = request.form(\"login\") password = request.form(\"password\")
rsSQL = \"SELECT * FROM np where name = \'\" & name & \"\' and password = \'\" & password & \"\'\" set rs = Con.execute(rsSQL) if rs.eof then session(\"login\") = \"\" response.write (\"<meta http-equiv=\"\"refresh\"\" content=\"\"0;URL=default.asp?tastet=0\"\">\") else session(\"login\") = true response.write (\"<meta http-equiv=\"\"refresh\"\" content=\"\"0;URL=page2.asp\"\">\") end if
Jeg har indsat en simpel if-then-else løkke, så prøv med denne kode:
name = request.form(\"login\") password = request.form(\"password\")
if password = \"\" then rsSQL = \"SELECT * FROM np where name = \'\" & name & \"\'\" else rsSQL = \"SELECT * FROM np where name = \'\" & name & \"\' and password = \'\" & password & \"\'\" end if
set rs = Con.execute(rsSQL) if rs.eof then session(\"login\") = \"\" response.write (\"<meta http-equiv=\"\"refresh\"\" content=\"\"0;URL=default.asp?tastet=0\"\">\") else session(\"login\") = true response.write (\"<meta http-equiv=\"\"refresh\"\" content=\"\"0;URL=page2.asp\"\">\") end if
Måske vil det virke, har ikke testet det umiddelbart (laver ikke noget med asp lige nu :)
if password = \"\" then rsSQL = \"SELECT * FROM np where name = \'\" & name & \"\' and password = \"\'\"
else rsSQL = \"SELECT * FROM np where name = \'\" & name & \"\' and password = \'\" & password & \"\'\" end if
jeg bliver nød til at lukke \"hullet\" Men hvordan? med din løsning Aller, er der et hul. så kan man undgå at skrive adganskode, selvom man har et i databasen. Det var det jeg forsøgte at løse med linjen.
if password = \"\" then rsSQL = \"SELECT * FROM np where name = \'\" & name & \"\' and password = \"\'\"
/SONE Jeg kan ikke få det til at virke, på min originale kode, kan man hvis man undlader adgangskoden ikke få adgang, den skriver bare feljmeldingen. da den ikke mener den er gyldig.
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.