Avatar billede sasha Nybegynder
02. januar 2002 - 17:28 Der er 4 kommentarer

Login

Hej Eksperter!

Jeg har et login på min hjemmeside som virker, men ikke helt efter hensigten.

Jeg vil gerne have at der skal være et nyt password til hver bruger, da der sår oplysninger om de forskellige brugere på hver sin side, som åbnes via nedestående login, hvordan skal koden så se ud?

Jeg vil også gerne have at der skal komme en besked frem på skærmen hvis passwordet ikke intastes rigtigt.

Kan I hjælpe mig med det?

Sasha.

<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><script language=\"Javascript\">

function login() {

  password = prompt(\"Indtast password\",\"\")
  if (password != \'\' && password != null) {
    location.href = password + \'statusside.htm\';
  }
}

</script>
                              <img src=\"login.gif\" onClick=\"login()\" width=\"66\" height=\"40\">
                              <script language=\"Javascript\">

function login() {

  password = prompt(\"Indtast password\",\"\")
  if (password != \'\' && password != null) {
    location.href = password + \'.htm\';
  }
}

</script></font>
Avatar billede help--me Nybegynder
02. januar 2002 - 17:29 #1
læs på html.com
Avatar billede jakoba Nybegynder
02. januar 2002 - 17:50 #2
lad os sige du har en bruger med password \"halleluja\"

du har så også en statusside og brugerside(?) med navnene
    hallelujastatusside.htm
    halleluja.htm
derudover opretter du for hver bruger en mikroskopisk billedfil. et 1*1 pixel gif billede med navnet
    halleluja.gif
og læg det i samme mappe.

<script language=\"Javascript\">

var testImg = new Image();
var password;
var testTid;

function login() {
    password = prompt(\"Indtast password\",\"\")
    if (password != \'\' && password != null) {
        testImg.src = password +\".gif\";
        testTid = 8;
        setTimeout( \"loginOk()\", 50 ); // 8 * 50ms giver 400millisekunder ialt
                            // ventetiden skal måske justeres
    } else {
        alert( \"sorry der skal indtastes et password for at komme ind her\" );
    }
}; //end login()

function loginOk() {
    if ( testImg.complete ) { // password er ok send brugeren videre
        location.href = password + \'statusside.htm\';
    } else {                  // det lille billede er endnu ikke fundet
        testTid -= 1;
        if ( testTid > 0 ) {
            setTimeout( \"loginOk()\", 50 ); // vent lidt endnu
        } else {
            alert( \"forkert password. sorry\" );
        }
    }
}; //end loginOk()

</script>

PS: det ser ud somom du har to funktioner med samme navn (\'login\'). kun een af dem vil virke.

mvh JakobA
Avatar billede sasha Nybegynder
02. januar 2002 - 18:04 #3
Til Jakoba.

Der skal kun være 1 sattusside for hver bruger, hvor de kan gå ind og se nogle personlige oplysninger.

statusside.htm var bare et eksembel på en enkelt brugers side.

sasha.
Avatar billede jakoba Nybegynder
02. januar 2002 - 18:20 #4
mener du det skal blot være:
        location.href = password + \'.htm\';

eller er scriptet det samme.
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