|
|
|
| Прочитал, понравилось! Вот только либо у Вас опечатка, либо я совсем тупой стал :).
<?php
if( !( preg_match("/([a-z0-9])*/i", $_GET['username']) ) )
{
header("plz_die.php");
}
?>
|
Вот в этом (/([a-z0-9])*/i) месте стоит звездочка. Из-за неё неработает.
Вот рабочий вариант:
<?php
if(!(preg_match("/([a-z0-9])/i", $name)))
{
$err.= "<li>Ваше имя содержит запрещённые символы. Разрешены буквы ангийского алфавита и цифры.</li><br>";
}
?>
|
Но почему-то если ввести $f к примеру, то он пропустит этот символ. Как разрешить только A-Z 0-9 a-z? | |
|
|
|
|
|
|
|
для: JIEXA
(24.03.2005 в 07:55)
| | Спасибо за найденные опечатки, первый блок должен выглядеть
<?php
if( !( preg_match("/^([a-z0-9]*)$/i", $_GET['username']) ) )
{
header("plz_die.php");
}
?>
|
А второй
<?php
if(!(preg_match("/^([a-z0-9])$/i", $name)))
{
$err.= "<li>Ваше имя содержит запрещённые символы. Разрешены буквы ангийского алфавита и цифры.</li><br>";
}
?>
|
| |
|
|
|