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
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.
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.
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
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
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?
http://php.net/manual/de/function.ucfirst.php
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.