Avatar billede ducks Nybegynder
12. juli 2003 - 23:24 Der er 17 kommentarer og
1 løsning

Javascript, skal meddele om forkert password

Hvordan kan jeg lave en alert, som fortæller at brugernavn og/eller password var forkert?

Jeg har prøvet, at lave sådan en side (uden sql og alt det der), men det virker ikke:

<script language="text/javascript">
  alert("Fejl!")
</script>
<%Response.Redirect("den_anden_side.asp")%>

I kan se, det er ligesom på www.DOGL.dk jeg vil have lavet. Hvis i, øverst til højre, skriver tilfældigt brugernavn og password, kommer der en fejl om at det er forkert.
Avatar billede riversen Nybegynder
12. juli 2003 - 23:27 #1
du tjekker det i asp og slår så over i javascript, hvis det ikke går godt. Kender ikke asp men går ud fra men frit kan skifte mellem asp og html/js ligesom man kan i php...fx pakket i et if statement
Avatar billede thesurfer Nybegynder
12. juli 2003 - 23:28 #2
jeg tror den gør følgende:

når du klikker submit, går den over loader den "Login.asp" som opretter forbindelse til en database og checker om username og password er korrekte..

hvis ikke, skrives javascript alert..
Avatar billede riversen Nybegynder
12. juli 2003 - 23:31 #3
<?
if( !passwordOK )
{
?>
<script language="text/javascript">
  alert("Fejl!")
</script>
<?
}
else
{
  //do what you gotta do
}
?>
Avatar billede riversen Nybegynder
12. juli 2003 - 23:31 #4
noget i den stil
Avatar billede ducks Nybegynder
12. juli 2003 - 23:34 #5
Det virker ikke, jeg har prøvet sådan her (Med kommentarer så dem der ikke kan ASP, forhåbentlig kan være med stadig):

<%
If Not RS.EOF Then 'Hvis brugeren er fundet
  'Login osv.
Else 'Ellers
  %>
  <script language="text/javascript">
    alert("Fejl!\nBrugernavn eller password var ikke rigtigt.")
  </script>
  <%
End If 'Slut
%>
Avatar billede roenving Novice
12. juli 2003 - 23:53 #6
<script language="javascript" type="text/javascript">
    alert("Fejl!\nBrugernavn eller password var ikke rigtigt.")
  </script>
Avatar billede ducks Nybegynder
13. juli 2003 - 00:02 #7
Vil stadig ikke virke.
Avatar billede thesurfer Nybegynder
13. juli 2003 - 00:17 #8
hvad får du af fejl fra asp?
Avatar billede ducks Nybegynder
13. juli 2003 - 00:43 #9
Ingen fejl i ASP, javascriptet bliver bare ikke valideret.
Avatar billede thesurfer Nybegynder
13. juli 2003 - 00:46 #10
hvilken browser bruger du?

prøv at checke værdierne af de variabler, med f.eks. response.write
Avatar billede ducks Nybegynder
13. juli 2003 - 00:48 #11
Jeg bruger IE.


Skal jeg skrive Response.Write("<script language='javascript' type='text/javascript'>") osv?
Avatar billede roenving Novice
13. juli 2003 - 00:54 #12
Hvis du bare skriver en meddelelse, kommer den så frem ?-)
Avatar billede ducks Nybegynder
13. juli 2003 - 01:03 #13
En tom side, med:

<script language="javascript" type="text/javascript">
  alert("Fejl!\nBrugernavn eller password var ikke rigtigt.")
</script>

Kommer frem.
Avatar billede thesurfer Nybegynder
13. juli 2003 - 01:28 #14
hmm.. det kan godt være at det lyder underligt.. men jeg tror det er selve formatering af teksten der er noget galt med..

prøv at kopiere denne tekst, og sæt den ind i stedet for det du har nu:

<script language="javascript" type="text/javascript">
alert("Fejl!\nBrugernavn eller password var ikke rigtigt.")
</script>
Avatar billede roenving Novice
13. juli 2003 - 01:28 #15
Browseren skal jo have en html-side før den kan bruge javascript til noget, så hvis du nu li'e har en næsten hel flad side:

<html><body><center><h1>Brugernavn eller password var forkert</h1><br>
<input type="button" value="Prøv igen" onclick="history.go(-2);">
</center></body></html>

hth
jes
Avatar billede thesurfer Nybegynder
13. juli 2003 - 01:32 #16
når jeg bruger DIN kode i Opera sker der ikke noget.

når jeg bruger MIN kode i Opera kommer message-boksen frem..

i min kode har jeg slette de mellemrum der er foran alert.
Avatar billede ducks Nybegynder
13. juli 2003 - 02:30 #17
Jeg har prøvet på alle mulige foreslået forslag, og prøvet at sætte html tacs ind, ingenting virker, lader til at ASP ikke tillader denne funktion.

Så jeg bruger bare den gamle metode, med at skrive det et synligt sted på siden.
Avatar billede ducks Nybegynder
13. juli 2003 - 02:53 #18
Lukker engang i morgen (Søndag) hvis der ikke er kommet svar.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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