Avatar billede dotcom1 Nybegynder
20. november 2004 - 14:59 Der er 6 kommentarer og
1 løsning

Simpelt login-script virker ikke i Firefox 1.0

Bruger dette simple login-script, og det virker i IE men ikke i Firefox:

function PasswordLogin()
{
    location.href = formlogin.password.value + ".php";
    return false;
}
function CheckEnter(event)
{
    var NS4 = (document.layers) ? true : false;
    var code = 0;
    if (NS4)
        code = event.which;
    else
        code = event.keyCode;
    if (code==13)
    {
        PasswordLogin();
        event.returnValue = false;
    }


Selve formen:

<form name="formlogin" action="" onsubmit="PasswordLogin()"
<input type="password" name="password" size="20" onKeyPress="CheckEnter(event)">
<input name="button" type="button" onClick="PasswordLogin()" value="Login">
</form>

Firefox skriver i sin JavaScript-konsol at "formlogin is not defined". Hvad er der galt?

Mvh.
Avatar billede dotcom1 Nybegynder
20. november 2004 - 15:00 #1
Hov, der mangler lige en > i øverste linie i selve loginformen, men det var en copy/paste-fejl...
Avatar billede olebole Juniormester
20. november 2004 - 16:31 #2
<ole>

Hvordan kan det være, du bruger den form for login, når du bruger PHP? Det virker da helt sort  :)

/mvh
</bole>
Avatar billede dotcom1 Nybegynder
20. november 2004 - 16:39 #3
jah, måske, men nu fandt jeg bare dette simple script engang og nappede det. Brugte det også før jeg gik over til php. Jeg har kun brug for et enkelt password-login og ikke et script hvor der kræves både brugernavn og password. Men måske har du et script i php der kan lige det? Behøver som sagt ikke at være skud-sikkert...
Avatar billede olebole Juniormester
20. november 2004 - 16:49 #4
Tjaahhh ... siden er jo ikke beskyttet, hvis man kender stien til den, men du kan skrive:

<?
$password = "Hemmeligt";
if (isset($_POST["pass"]) && $_POST["pass"]==$password) {
    Header("Location: en_side.php");
    exit;
}
?>
<html>
<body>

<form action="<?=$_SERVER["PHP_SELF"]?>" method="post">
<input type="password" name="pass"><br>
<button type="submit">LogIn</button>
</form>

</body>
</html>

... og kalde filen noget temmelig sært 'hjk2_3zxoyw_19ghx.php' - eller hvad ved jeg  :)
Ellers kan du søge i PHP-kategorien, hvis du ønsker en 'ordentlig' beskyttelse. Der er masser af login-scripts.
Avatar billede dotcom1 Nybegynder
21. november 2004 - 13:01 #5
Det er en ok løsning og den virker fint. Det er kun familiens juleønskesedler, der skal gemmes lidt væk for tilfældige forbipasserende. ;-) Læg et svar, olebole.
Avatar billede dotcom1 Nybegynder
21. november 2004 - 22:50 #6
Lav et svar, olebole...
Avatar billede olebole Juniormester
21. november 2004 - 23:00 #7
okay ... lagt  :)
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