[MySQL] case-insensitive?

Pagina: 1
Acties:

  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
ik heb een inlogsysteempje gemaakt met mysql en php, maar nu loop ik tegen een probleempje aan:

cookie.php
code:
1
2
3
4
5
6
7
$result = mysql_query("SELECT password FROM users WHERE nickname='$name'");
if ($myrow = mysql_fetch_array($result)) { // username is correct
   if ($myrow['password'] == $password) // password is correct too
      Setcookie('site',  $name, time() + 604800); // expire in a week
   else
      $error = 1;
}

de username is dus $name en het paswoord $password.
maar als ik nu $name = "Blaat" heb, zet hij ook een cookie als ik 'blaat' of 'bLAaT' invoer als username...
mijn vraag is dus: is mysql case-insensitive, of is SetCookie het misschien?

[ Voor 9% gewijzigd door Marc op 03-07-2003 22:00 . Reden: spelfoutjes ]


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

MySQL is case-insensitive heb ik begrepen ja.

Who is John Galt?


  • Marc
  • Registratie: November 2001
  • Laatst online: 01-12-2021
ok bedankt :)

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

overigens:
[bijdehand]
create table test (testcol text)
insert into test values ('blaat')
select * from test where testcol = 'BlAaT'
[/bijdehand]

Who is John Galt?


  • MrC4u
  • Registratie: Maart 2002
  • Laatst online: 12-08 18:16
Justmental, MySQL is idd case-insensitive, maar dat wil (gelukkig) niet zeggen dat de waarden ook case-insensitive zijn ;)

..: De 3 H's van Microsoft: Herhalen, Herstarten en Herinstalleren :..


  • Nvidiot
  • Registratie: Mei 2003
  • Laatst online: 11-01 23:32

Nvidiot

notepad!

MySQL is case-insensitive wat tabelnamen betreft onder windows en case-sensitive daarvoor in Linux (ERG vervelend bij het porten van win32 -> linux)

What a caterpillar calls the end, the rest of the world calls a butterfly. (Lao-Tze)


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Tsjeck dit maar.

Tweede regeltje bij Weird behaviour.

Uit de sig van ACM :P

[ Voor 16% gewijzigd door Michali op 04-07-2003 00:24 ]

Noushka's Magnificent Dream | Unity


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Nvidiot schreef op 03 July 2003 @ 22:13:
MySQL is case-insensitive wat tabelnamen betreft onder windows en case-sensitive daarvoor in Linux (ERG vervelend bij het porten van win32 -> linux)
Gelukkig kan je dat enigszins instellen met de variabele lower_case_table_names in de MySQL server.

Rustacean


  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
Marc, gebruik dit als select statement:
code:
1
SELECT password FROM users WHERE BINARY nickname='$name'
En MySQL is ineens case sensitive!

Gevonden op http://www.mysql.com/doc/en/Case_Sensitivity_Operators.html.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.

Pagina: 1