Oprettet tor. d. 07. april 2005 kl. 21:27:42

kongfjong
kongfjong (7.610 point. Point ude: -140)

Case Sensitive

hej;

Jeg vil høre, om nogen kan fortælle mig, hvordan jeg gør min loginformular Case Sensitive. Jeg kører en session-baseret loginfunktion, hvor jeg blot tjekker på brugernavn og kodeord i mySQL, men osm det er nu gør det ikke noget om jeg skriver Bruger1 eller bruGer1... Nogen der kan hjælpe?

Skrevet tor. d. 07. april 2005 kl. 21:31:52| #1

bromer
bromer (37.497 point)
Hvordan checker du brugernavn og password i MySQL for = operatoren er case sensitive.

Skrevet tor. d. 07. april 2005 kl. 21:35:01| #2

detox
detox (69.457 point)
Du kan fx bruge BINARY i din forespørgsel eller som felttype.

Skrevet tor. d. 07. april 2005 kl. 21:36:12| #3

kongfjong
kongfjong (7.610 point)
Min sql-query ser således ud: select * from tabel where brugernavn = '$bruger' AND kode = '$kodeord'"

Skrevet tor. d. 07. april 2005 kl. 21:36:52| #4

Du kan i sql-sætningen skrive ordet 'binary' foran navnene på de felter i din where-del, der skal være case-sensitive. Eller du kan definere felterne i din create sætning med ordet 'binary'.

Skrevet tor. d. 07. april 2005 kl. 21:37:33| #5


Skrevet tor. d. 07. april 2005 kl. 21:37:34| #6

kongfjong
kongfjong (7.610 point)
Og data fra loginformular hentes således:

$bruger = $_POST[bruger];
$kode = $_POST[kode];

Skrevet tor. d. 07. april 2005 kl. 21:38:45| #7

kongfjong
kongfjong (7.610 point)
Okay, prøver lige med Binary

Skrevet tor. d. 07. april 2005 kl. 21:41:22| #8

detox
detox (69.457 point)
Jeg foretrækker at bruge BINARY efter = tegnet:

select * from tabel where brugernavn = BINARY '$bruger' AND kode = BINARY '$kodeord'"

Skrevet tor. d. 07. april 2005 kl. 21:42:33| #9

kongfjong
kongfjong (7.610 point)
Det virkede skisme med Binary:) Point til erik:)

@ detox
Hvad er forskellen på det du foreslog detox, og det som erik forslog?

Skrevet tor. d. 07. april 2005 kl. 21:45:07| #10

detox
detox (69.457 point)
Forskellen er nok ikke særlig stor, men ved at bruge det som jeg foreslår har MySQL mulighed for at benytte evt. index på din forespørgsel.

Skrevet tor. d. 07. april 2005 kl. 21:49:09| #11

kongfjong
kongfjong (7.610 point)
Okay, og hvad bruger man typisk det index til, og hvordan?

Skrevet tor. d. 07. april 2005 kl. 21:49:40| #12

Men jeg vil anbefale at definere det i tabellen: http://dev.mysql.com/ (...)

Ingen point til mig, tak.

Skrevet tor. d. 07. april 2005 kl. 22:00:16| #13

detox
detox (69.457 point)
Det mest typiske INDEX er nok en primær nøgle, som fx et autonummereret id. Ellers kan man lave et UNIQUE INDEX på felter som skal være unikke. Derudover bruger man INDEX til at optimere forespørgsler, fx hvis man søger i mange rækker med LIKE kan MySQL bruge et INDEX som er meget hurtigere at søge i. I visse tilfælde behøver den ikke søge, men kan trække den rigtige række ud fra INDEX'et.
Du får lige et svar, da det var mig der var først med løsningen (21:35:01).

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger