Avatar billede totalpc Seniormester
25. oktober 2007 - 10:20 Der er 8 kommentarer og
1 løsning

Kan ikke logge ind med

Jeg har et medlemsregistreringssystem hvor man kan oprette medlemmer og logge ind som de medlemmer.

Det virker fint for alle indtil der blev oprettet en bruger med medlemsnr shø0002 altså et danske tegn i medlemsnummeret. Den bruger kan ikke logge ind. Der står fint shø0002 i databasen. Jeg har skrevet min sql streng ud der tjekker om brugeren findes og den skriver kun sh0002, altså uden ø. Så det må være min form-side den er gal med ik?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
msg= request.querystring("msg")
%>

<head>
<title>Hovedmenu -</title>
        <meta name="language" content="dan">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<style type="text/css">
.style1 {
    font-family: Verdana;
    font-size: small;
}
.formelement {
    border-style: solid;
    border-color: #BFEBFF;
    background-color: #ECF9FF;
}
</style>
</head>

<body style="background-color: #ECF9FF">
<p class="style1"><strong>Login</strong></p>
<form method="post" action="login_check.asp" name="login">

<table>
    <tr>
        <td style="width: 120px" class="style1">Medlemsnummer</td>
        <td>
            <input name="medlemsnr" type="text" class="formelement" />
        </td>
    </tr>

    <tr>
        <td style="width: 120px" class="style1">Kodeord</td>
        <td>
            <input name="kodeord" type="password" class="formelement" />
        </td>
    </tr>
</table>
<%
          'Her henter vi msg fra add_report hvis der er en fejl i email-adressen
          Response.write "<FONT size=1 face=verdana><b>" & (msg) & "</b></FONT>"
%>
<br />
<input name="Login" type="submit" value="Login" class="style1" />
&nbsp;</form>
<p class="style1"></p>
</body>

</html>
Avatar billede softspot Forsker
25. oktober 2007 - 10:22 #1
Det er muligvis din content-type der skal ændres fra:

    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

til:

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Avatar billede totalpc Seniormester
25. oktober 2007 - 10:25 #2
det hjalp ikke
Avatar billede cpufan Juniormester
25. oktober 2007 - 10:52 #3
charset=UTF-8
Avatar billede softspot Forsker
25. oktober 2007 - 10:52 #4
Hvilken content-type benytter du på den side hvor brugeren oprettes? Det må være den samme der skal bruges på loginsiden...
Avatar billede totalpc Seniormester
25. oktober 2007 - 10:56 #5
Fandt problemet ... selve siden var gemt via ultraedit i et andet format end ANSI/ASCII og da jeg gemte den i det format, virkede det!
Avatar billede totalpc Seniormester
25. oktober 2007 - 10:56 #6
Er det bedre at bruge iso-8859-1 ?
Hvis ja, hvilket format skal siderne så gemmes i ?
Avatar billede softspot Forsker
25. oktober 2007 - 11:24 #7
iso-8859-1 indeholder de nordiske specialtegn (såvidt jeg har forstået), så det vil være OK til sider som ikke dækker andre sprog end disse. Hvis du skal understøtte alle sprog bør du nok skifte til utf-8 og i så fald bør du nok også gemme dine kildefiler i utf-8 format. Det er dog mest relevant i de tilfælde hvor du rent faktisk angiver konstante strenge i dine kildefiler, da disse jo vil have den encoding som kildefilen er gemt med.
Avatar billede soerenlyn Nybegynder
25. oktober 2007 - 11:33 #8
Det vil også være smart for dig at indsætte Session.LCID = 1030 på din side, hvis du ikke allerede har det, da det konverterer en masse ting til dansk, bl.a. datoer og tider..
Avatar billede totalpc Seniormester
18. december 2007 - 12:48 #9
problemet var at selve filen blev gemt i et andet format af ultraedit
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
Kurser inden for grundlæggende programmering

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