|
|
|
|
<?php
if(empty($_POST[nage]) || empty($_POST[surname]) || empty($_POST[otch]) || empty($_POST[country]) || empty($_POST[mailto]) || empty($_POST[time]) || empty($_POST[domain])){
exit("Необходимо ввести данные в поля, которые обязательны для заполнения");
}
if(!preg_match("|^[а-я]+$|i", $_POST[nage])){
exit("Извините, но имя должно состоять из русских букв");
} ?>
| В чём здесь проблема. Почему-то если ввести в поле nage Серёга то пишет имя должно состоять только из русских букв | |
|
|
|
|
|
|
|
для: winflip
(22.03.2008 в 17:21)
| | Причём не работает токо на unixе | |
|
|
|
|
|
|
|
для: winflip
(22.03.2008 в 17:33)
| | ошибка в регистре. потому что если ввести серёга то всё норм | |
|
|
|
|
|
|
|
для: winflip
(22.03.2008 в 18:18)
| | Имя по-английский name, а не nage.
> если ввести серёга то всё норм
Пиздишь. Не может такого быть, потому что ты "ё" не включил в список байтов.
> |^[а-я]+$|i
Замени на /^[а-яА-ЯЁё]+$/ | |
|
|
|
|
|
|
|
для: Atheist
(22.03.2008 в 22:06)
| | что ты матом кроешь? я уже разобрался. а на денвере все норм, поэтому и говорю | |
|
|
|
|
|
|
|
для: winflip
(22.03.2008 в 22:52)
| | про имя я тоже знаю, но подумал что ошибка могла возникнуть изза того что наме зарезервированное слово. вот я и сменил. | |
|
|
|
|
|
|
|
для: winflip
(22.03.2008 в 22:54)
| | Кстати, а почему ты подумал, что name - зарезервированное слово, а surname, country, time, domain, mailto и прочее - нет? И вообще надо кавычками или апострофами обрамлять это. Иначе будут ошибки типа Notice в бесчисленном количестве + это будет путаться с константами. | |
|
|
|