|
|
|
| Здравствуйте. Есть такая проблема.
1. В логине допускает кириллицы (например aseцфd), надо запретить.
2. Чтобы пробель считался недопустимым символом.
<?php
require_once ("config.php");
$user_name = trim($_POST['user_name']);
if(strlen($user_name)<4){
echo 1;
}else if(!preg_match("/^[a-zA-Z0-9_]/", $user_name)){
echo 2;
}else {
$conn = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($ls, $conn);
$query = mysql_query("SELECT `name` FROM `account_data` WHERE (name = '$user_name')");
if(mysql_num_rows($query)==1){
echo 3;
}else{
echo 0;
}
}
?>
|
Всем с наступающим Новым годом!!! | |
|
|
|
|
|
|
|
для: Harouth
(30.12.2011 в 10:20)
| | Исправьте регулярное выражение следующим образом
<?php
...
else if(!preg_match("/^[a-zA-Z0-9_]+$/", $user_name))
{
echo 2;
} else {
...
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(30.12.2011 в 12:44)
| | Спасибо большое. С наступающим!!! | |
|
|
|