Avatar billede smask Nybegynder
17. juni 2005 - 22:02 Der er 26 kommentarer og
1 løsning

et simpelt login

Hej-

Jeg skal lige have lavet et simpelt login til en side.

Jeg har et login felt, samt en login knap.

Jeg har én bestemt kode som skal bruges. Hvordan får jeg det til at virke ?

/tak
Avatar billede nielle Nybegynder
17. juni 2005 - 22:04 #1
Det kan ikke gøres specielt sikkert med JavaScript. Der skal et sercerside sprog til som ASP, PHP eller ASP.NET.

Hvilke muligheder har du?
Avatar billede smask Nybegynder
17. juni 2005 - 22:08 #2
det behøver ikke være sikkert. det er bare noget jeg skal bruge til en fremvisning. det skal bare virke med koden :)
Avatar billede smask Nybegynder
17. juni 2005 - 22:08 #3
og så skal den afvise login med et forkert password
Avatar billede plazm Nybegynder
17. juni 2005 - 22:15 #4
<input type=password id=kodeord>
<input type=button value=login onclick="login()">
<script>
  function login() {
    if (document.getElementById("kodeord").value == "abe") {
      alert("koden er rigtig");
    }
    else {
      alert("koden er forkert");
    }
  }
</script>
Avatar billede smask Nybegynder
17. juni 2005 - 22:21 #5
plazm - hvis kodeordet er rigtigt, skal man komme ind på min hovedside. gør man det her ?
Avatar billede nielle Nybegynder
17. juni 2005 - 22:22 #6
<script type="text/javascript">
function validate()
{
    $uid = document.getElementById("uid").value;
    $pwd = document.getElementById("pwd").value;

    if ($uid != "brugernavn" || $pwd != "password")
    {
        alert("Det indtastede brugernavn eller\npassword var forkert.");
        return false;
    }
    else
        return true;
}
</script>

<form method="videre.asp" action="next.htm">
<input type="text" name="uid" id="uid"><br>
<input type="password" name="pwd" id="pwd"><br>
<input type="submit" onClick="validate();">
</form>
Avatar billede nielle Nybegynder
17. juni 2005 - 22:23 #7
Urlet i action="next.htm" skal rettes til den side du gerne vil over til hvis alt er riktigt.
Avatar billede smask Nybegynder
17. juni 2005 - 22:25 #8
super - tak skal i have. jeg prøver lige om det virker :)
Avatar billede ksoren Nybegynder
17. juni 2005 - 22:35 #9
Hvis du vil gøre det lidt mere sikkert, så man ikke kan se kodeordet via vis-kilde.

<script type="text/javascript">
function checklogin(f){
    password = f.password.value;
    img = new Image();
    img.onerror = function(evt){ document.getElementById('stat').innerHTML = "Forkert password"; }
    img.onload = function(evt){ location.href = password + '.htm'; }

    img.src = password + '.gif';
    img = null;

    return false;
}
</script>
<form onsubmit="return checklogin(this)">
Password: <input name="password" type="password"/><br/>
<input type="submit" value="Login">
</form>
<span id="stat"></span>

---
passwordet er også navnet på den side du vil have vist
det kræver der ligger et billede i samme mappe med navnet 'password.gif'
Avatar billede smask Nybegynder
17. juni 2005 - 22:42 #10
Nielle - når jeg skriver korekt brugernavn og password - så går den ikke videre til "next.htm" - er det fordi jeg skal oprette en asp side også ?
Avatar billede nielle Nybegynder
17. juni 2005 - 22:48 #11
Nej, det skulle virke sådan. Og det gør det nu også her hos mig.
Avatar billede smask Nybegynder
17. juni 2005 - 22:51 #12
okay - det virker også her. Men hvis jeg skriver forkert password - så kommer den op med boksen - forkert password, og så hopper den alligevil videre til next.htm.

?
Avatar billede nielle Nybegynder
17. juni 2005 - 22:52 #13
Øjeblik, kigger lige på det igen.
Avatar billede nielle Nybegynder
17. juni 2005 - 22:55 #14
Der var sneget sig en lille fejl ind. Sådan:

<script type="text/javascript">
function validate()
{
    $uid = document.getElementById("uid").value;
    $pwd = document.getElementById("pwd").value;

   

    if ($uid != "brugernavn" || $pwd != "password")
    {
        alert("Det indtastede brugernavn eller\npassword var forkert.");
        return false;
    }
    else
        return true;
}
</script>

<form method="videre.asp" action="next.htm">
<input type="text" name="uid" id="uid"><br>
<input type="password" name="pwd" id="pwd"><br>
<input type="submit" onClick="return validate();">
</form>
Avatar billede nielle Nybegynder
17. juni 2005 - 22:55 #15
Der manglede et "return" i:

<input type="submit" onClick="return validate();">
Avatar billede smask Nybegynder
17. juni 2005 - 22:56 #16
super - og jeg har en loginknap jeg selv har designet. den vil jeg gerne bruge istedet for den standart "send forespørgsel". kan jeg det ?
Avatar billede nielle Nybegynder
17. juni 2005 - 22:57 #17
Den er et billede?
Avatar billede smask Nybegynder
17. juni 2005 - 22:59 #18
jep. bare et jpg
Avatar billede smask Nybegynder
17. juni 2005 - 23:00 #19
i øvrigt virker det nu :) super
Avatar billede nielle Nybegynder
17. juni 2005 - 23:04 #20
Der er et par forskellige måder dette kan gøres på. F.eks. denne:

<script type="text/javascript">
function validate()
{
    $uid = document.getElementById("uid").value;
    $pwd = document.getElementById("pwd").value;

    if ($uid != "brugernavn" || $pwd != "password")
        alert("Det indtastede brugernavn eller\npassword var forkert.");
    else
        document.forms[0].submit();
}
</script>

<form method="videre.asp" action="next.htm">
<input type="text" name="uid" id="uid"><br>
<input type="password" name="pwd" id="pwd"><br>
<img src="http://www.eksperten.dk/img/elogo.png" onClick="validate();">
</form>
Avatar billede smask Nybegynder
17. juni 2005 - 23:05 #21
okay - men hvis jeg så bare gerne vil have ændret teksten derpå til " Login "
Avatar billede smask Nybegynder
17. juni 2005 - 23:05 #22
I stedet for "Send Forespørgsel"
Avatar billede smask Nybegynder
17. juni 2005 - 23:06 #23
Men det hele virker ellers kanon - du har reddet min dag :)

Kan jeg give dig 1000 points ??? :)
Avatar billede nielle Nybegynder
17. juni 2005 - 23:06 #24
Så sætter du en value på din submit-knap:

<input type="submit" value="Send Forespørgsel" onClick="return validate();">
Avatar billede nielle Nybegynder
17. juni 2005 - 23:07 #25
Du skal slippe med 60 ;^)
Avatar billede smask Nybegynder
17. juni 2005 - 23:08 #26
Tusind TAAAAAk :)
Avatar billede roenving Novice
18. juni 2005 - 03:03 #27
<input type="image" src="login.gif"> vil virke på samme måde som en submit-knap ...
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