Avatar billede martinbk Nybegynder
08. april 2003 - 00:57 Der er 6 kommentarer og
1 løsning

forskel på store og små bokstaver i et SQL udtræk

hejsa jeg har et lille problem ang. mit login script, jeg har indsat nogle brugernavne/passes i en SQL tabel, som jeg så hiver ud, problemet er at det er fuldstændig ligegyldigt om jeg skriver med store eller små bokstaver, hvilket jeg helst ikke vil have, jeg ved det har noget med mine row type i MySQL at gørre, men hvad skal de stå som, de står lige nu som alm. Longtext
Avatar billede jakoba Nybegynder
08. april 2003 - 05:32 #1
Det var sært. mySQL vil som default se store og små bogstaver som forskellige.

Du kommer nok til at vise koden, hvis vi skal kunne hjælpe.

mvh JakobA
Avatar billede andy Nybegynder
08. april 2003 - 07:16 #2
http://www.mysql.com/doc/en/Column_types.html

Brug CHAR eller VARCHAR med BINARY keyword
Avatar billede martinbk Nybegynder
08. april 2003 - 14:00 #3
her er den relevante kode:

session_start();
          if (!isset($_SESSION['user'])) {
        if(isset($_POST["loginUser"]) && isset($_POST["loginPass"])) {
          $result = mysql_query("SELECT id, perms FROM members WHERE nick='$_POST[loginUser]' AND pass='$_POST[loginPass]'");
              if (mysql_num_rows($result) > 0) {
        list($id, $perms) = mysql_fetch_row($result);
                  $_SESSION['user'] = $_POST[loginUser];
          $_SESSION['perm'] = $perms;
            header("location: index.php?page=admin");

problemet er så jeg gerne vil have den til at sætte user session fuldstændig som brugernavnet står i databasen, men med den nuværende database struktur er det irrellevant om jeg bruger store, små, eller begge typer bokstaver
Avatar billede andy Nybegynder
08. april 2003 - 14:17 #4
Du skal ikke bruge longtext. Brug CHAR eller VARCHAR med BINARY keyword
Avatar billede martinbk Nybegynder
08. april 2003 - 17:47 #5
er der ikke nogle begrænsninger på en string længde med column type char eller varchar ??
Avatar billede andy Nybegynder
09. april 2003 - 00:04 #6
jo, 255 karaktere. Men så lange er din username og passwords vel ikke?
Avatar billede martinbk Nybegynder
09. april 2003 - 00:12 #7
nope det er de ikke, og det virkede tak for hjælpen :)
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