WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 24.01.2004, 01:16   #1
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard MySQL und case-sensitive

hi an alle

hab mom wieder bissl zeit und will mal wieder was für meine page machen

da kann mir der gedanke das login mal zu verbessern.......

ich will das login so machen das es egal ist ob der username so geschrieben wird wie er in der datenbank steht also groß und kleinschreibung meine ich

zb test=TeSt

soll das selbe sein was aber mom ned der fall is

SELECT * FROM User WHERE name = TeSt

würde bei mir jetzt false rauskommen obwohl ein user mit dem namen Test in der datenbank stehen habe was kann ich da machen bzw muss ich da machen das es der datenbank wurst is?

bitte um hilfe
____________________________________
MfG Nightman
Nightman ist offline   Mit Zitat antworten
Alt 24.01.2004, 01:53   #2
Sesa_Mina
Schwarzfußfrettchen
 
Registriert seit: 28.01.2001
Beiträge: 2.071


Standard

schon mal

SELECT * FROM User WHERE name LIKE TeSt

probiert?
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\"
http://www.dream.at/gizmo/bunny.gif
Image is © 2001 Merle
Sterndalsäg.. ähh... jäger
Sesa_Mina ist offline   Mit Zitat antworten
Alt 24.01.2004, 09:00   #3
wbendl
Master
 
Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550


Standard

Hi!

Ich würde den User-Namen in Kleinbuchstaben umwandeln, bevor er ins SQL-Statement kommt.

Das muß natürlich auch schon beim Anlegen des Users gemacht werden, damit in der DB nur User-Namen in Kleinbuchstaben stehen.

mfg

WB
wbendl ist offline   Mit Zitat antworten
Alt 24.01.2004, 10:04   #4
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard

gibt es vielleicht eine andere möglichkeit?
____________________________________
MfG Nightman
Nightman ist offline   Mit Zitat antworten
Alt 24.01.2004, 11:07   #5
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

1.) wichtig ist, dass der username groß-/kleinschreibungsbereinigt nur einmal in der db vorkommt (zb. alles groß- bzw. kleingeschrieben)
für großschreibung:

UPDATE User SET name = UPPER(name)

2.) bei der abfrage kannst du dann den eingegebenen wert in die gewünschte schreibweise umsetzen

SELECT * FROM User WHERE name = UPPER('TeSt')

PS: unter oracle gehts zumindest so
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 24.01.2004, 17:54   #6
Nightman
Inventar
 
Registriert seit: 04.09.2001
Alter: 42
Beiträge: 1.959

Mein Computer

Standard

hm also lower und upper gefällt mir sehr gut

ich hab es mom so

---------
strSQLLogin2 = "SELECT * FROM benutzer WHERE Lower(NickName) = '" & strNickName & "' and Passwort = md5('" & strPasswort & "')"
--------

funzt super thx
____________________________________
MfG Nightman
Nightman ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:55 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag