|
|
|
| Всем привет !!!
Вопрос:
При регистрации имя заносится в бд, в поле name. Допустим, имя TRIANON.
Обратите внимание на заглавные буквы. И в таблице в бд имя тоже с заглавными, НО при авторизации, если написать прописными буквами в дальнейшем (до окончания сессии) на сайте имя тоже будет написано прописными.
Вот как мне сделать так, чтоб извлекаемые из mysql имена были написаны точно так же, как в самой таблице независимо от того как имя было записано при авторизации.
На DLE это, кстати, прекрасно работает. Подскажите, пожалуйста!!! | |
|
|
|
|
|
|
|
для: [ANTI]CheateR
(28.08.2008 в 18:12)
| | Если вам охота чтобы все было в верхнем регистре, переводите в верхний регистр при записи в базу. | |
|
|
|
|
|
|
|
для: sim5
(28.08.2008 в 18:16)
| | Не, вы не правильно поняли. Мне не надо, чтоб все было в верхнем регистре. Надо, чтоб каждая буква была в том регистре, в котором она была внесена в бд.
В общем извлекать из базы имена в том виде, в котором они были занесены в базу | |
|
|
|
|
|
|
|
для: [ANTI]CheateR
(28.08.2008 в 18:12)
| | так вы берите ник, который в БД, который указали при регистрации,
а не тот, который используют при авторизации. | |
|
|
|
|
|
|
|
для: а-я
(28.08.2008 в 18:33)
| | нее, так не пойдет. У меня та имя выводится через сессию $_SESSION['user']
Ну ведь должен быть способ другой ??? | |
|
|
|
|
|
|
|
для: [ANTI]CheateR
(28.08.2008 в 19:54)
| | нее, так не пойдет.
вы вообще соображаете что пишите? что значит не пойдёт? вы программист или потомучто? при желании можно 4ерта лысого описать функцией...
У меня та имя выводится через сессию $_SESSION['user']
А это вообще как серпом по причинному месту... через сессию вообще ничего не может выводится (операторы вывода эхо и принт)... но даже если закрыть на это глаза, то скажите как оно туда в сессию попадает-то? Сим селябим ахалай махалай? | |
|
|
|
|
|
|
|
для: Valick
(28.08.2008 в 23:53)
| | Сим селябим ахалай махалай - это довольно похоже на принцип работы $_SESSION) | |
|
|
|
|
|
|
|
для: Valick
(28.08.2008 в 23:53)
| | Valick, ну я пока не могу назвать себя программистом.
Я только учусь :)
Ну, естественно, что у меня написано echo $_SESSION['user'].
В сессию попадает через страницу авторизации, там при совпадении имени и пароля идет переадресация на главную страницу. На этой странице открываю сессию и всё.
Вообще, я хочу сделать окошко Сейчас на сайте: ... Оно, в принципе готово и норм работает, вот осталось исправить проблему с регистром букв. | |
|
|
|
|
|
|
|
для: [ANTI]CheateR
(29.08.2008 в 10:02)
| | strtoupper(string)
mb_strtoupper(string) | |
|
|
|
|
|
|
|
для: [ANTI]CheateR
(29.08.2008 в 10:02)
| | В сессию попадает через страницу авторизации
Да не через страницу оно туда попадает, а путём регистрации сессионной переменной на странице авторизации.
Типа:
$_SESSION['user']="логин переданный из формы"
|
А вы при совпадении переданных значений регистрируйте в сессию значение из базы
$_SESSION['user']="логин из базы"
|
| |
|
|
|
|
|
|
|
для: Valick
(29.08.2008 в 10:35)
| | Valick, автору уже сказали как надо:
автор: а-я (28.08.2008 в 18:33) письмо автору
для: [ANTI]CheateR (28.08.2008 в 18:12)
Ну коли не хочет или не понимает, то пусть выводит как есть, или с общим знаменателем :) Пусть сперва разберется чего хочет. | |
|
|
|
|
|
|
|
для: sim5
(29.08.2008 в 12:01)
| | Огромное вам спасибо, добрые люди, в частности Valick !!!
Заработало. | |
|
|
|
|
|
|
|
для: [ANTI]CheateR
(29.08.2008 в 19:31)
| | Пожалусто :) | |
|
|
|