|
|
|
| Господа есть регистрационная форма.... там необходимо ввести логин.... его можно вводить только латинскими буквами( сделано с помощью регулярных выражений) так вот проблема я оставил возможность вводить как большие так и маленькие буквы, хотелось бы сделать так что при вводе допустим: MiShA происходило преобразование на misha или MISHA мне все равно как это сделать и где ковыряться подскажите пожалуйста... | |
|
|
|
|
|
|
|
для: Mikael
(05.03.2006 в 16:22)
| | Перед тем как записывать данные в базу данных или файл преобразуйте строку спомощью следующих функций:
<?
$str = 'MiShA';
$str = strtolower($str); // вернет misha
$str = strtoupper($str); // вернет MISHA
?>
|
Но лучше так не делать, ведь пользователь на такое не расчитывает и потом не поймет почему не работает его логин (в PHP все сравнения строк, по умолчанию, идут с учетом регистра)
Лучше при проверке правильности введенного пароля и логина сделать преобразование.
<?
if ( strtolower($_POST['login']) == strtolower(data['login']) ) {
// ...
}
?>
|
И пользователю приятно, что не надо запоминать где большие буквы, а где маленькие и Вам удобно. | |
|
|
|