PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bei Anmeldung wird Nickname Groß in DB eingetragen



withdebo
31.08.2008, 23:27
Hallo,
Kann mir einer sagen warum das VMS z.B bei der Anmeldung den Nicknamen am Anfang groß in die Datenbank einträgt?
Ich hätte es gerne das es so in die Datenbank übernommen wird wie man es eintippt.

Würd mich über eine Antwort freuen.
Grüße

eRaaaa
31.08.2008, 23:36
klar, das liegt an

$_POST['nickname'] = mysql_real_escape_string(ucfirst($_POST['nickname']));

aus der content/intern/anmelden.php

die funktion ucfirst() wandelt ersten buchstaben in großbuchstaben um.

Hardy
31.08.2008, 23:41
Hallo,
das liegt an der function ucfirst.(Link:http://de2.php.net/ucfirst)

um das zu ändern musst du folgende passage in der anmelden.php ändern.

SUCHE:


$_POST['nickname'] = mysql_real_escape_string(ucfirst($_POST['nickname']));

Ersetze mit:


$_POST['nickname'] = mysql_real_escape_string($_POST['nickname']);

Dann müsste es so gehen wie gewünscht.
Bedenke allerdings das dies eventuell ein Sicherheitsrisiko darstellen KANN.

eRaaaa
01.09.2008, 01:11
rein interesseshalber, wieso ist das eine sicherheitslücke? ich habs ehrlich gesagt damals schon nich verstanden wieso der erste buchstabe großgeschrieben wird?
würd mich jetzt echt interessieren, vllt auch von jmd der sich dabei was gedacht hat...


gruß
eRa

Lokutos
01.09.2008, 06:20
Weil wenns nicht gros geschrieben wird

kan user A kommen und sich depp nennen und user b Depp
und je nach programierung kann das problehme geben!

MFG Joschi

eRaaaa
01.09.2008, 06:43
hm jo,
schön und gut, dEpP,depP können sich trotzdem anmelden ;D


ein einfaches upper oder lower würde "eure" sicherheitslücke stopfen. und man kann auch endlich usernamen nach wahl benutzen ?!

withdebo
01.09.2008, 19:42
ahja ich danke euch für diese informationen :)

CeleronD
27.06.2011, 20:30
Kann das einer umändern so das der Ort und die Strasse beim anmelden auch gross geschrieben werden bzw mit Großbuchstaben ersetzt werden, bitte?

jpwfour
27.06.2011, 21:15
http://php.net/manual/de/function.ucfirst.php