Помощь по скриптам | срочно нужно
<?
include './system/common.php';
include './system/functions.php';
include './system/user.php';
if(!$user) {
header('location: /');
exit;
}
if($user['save'] == 1) {
header('location: /');
exit;
}
$title = 'Сохранение';
include './system/h.php';
$login = _string($_POST['login']);
$password = _string($_POST['password']);
$kods = _string($_POST['kods']);
if($login && $password && $kods) {
if(!preg_match('/[a-z0-9а-я]{2,10}/i', $login)) $errors[] = 'Имя персонажа введено не верно';
if(!preg_match('/[a-z0-9]{2,20}/i', $password)) $errors[] = 'Пароль введен неверно';
if(!preg_match('/[a-z0-9а-я]{2,20}/i', $kods)) $errors[] = 'Секретный код введено не верно';
if(mysql_result(mysql_query('SELECT COUNT(*) FROM `users` WHERE `login` = \''.$login.'\''),0) != 0) $errors[] = 'Выбранное имя персонажа уже занято';
if($errors) {
echo '<div class=\'content\' align=\'center\'>';
foreach($errors as $error) {
echo $error.'<br/>';
}
echo '</div>
<div class=\'line\'></div>';
}
else
{
mysql_query('UPDATE `users` SET `login` = \''.$login.'\',
`password` = \''.$password.'\',
`kods` = \''.$kods.'\',
`save` = \'1\',
`g` = `g` + 100 WHERE `id` = \''.$user['id'].'\'');
setCookie('password', $password, time() + 86400, '/');
header('location: /');
}
}
echo '<div class=\'title\'>'.$title.'</div>
<div class=\'line\'></div>
<div class=\'content\' align=\'center\'>
<font color=\'#90c090\'>За регистрацию вы получите <img src=\'/images/icon/gold.png\' alt=\'*\'/> 100 золотых!</font>
</div>
<div class=\'line\'></div>
<div class=\'content\' align=\'center\'>
<form action=\'/save/\' method=\'post\'>
Ник в игре:<br/>
<input name=\'login\' value=\''.$login.'\'/><br/>
Пароль:<br/>
<input name=\'password\' value=\''.$password.'\'/><br/>
Секретный код:<br/>
<input name=\'kods\' value=\''.$kods.'\'/><br/>
<input type=\'submit\' value=\'Сохранить\'/>
</form>
</div>
<div class=\'line\'></div>
<div class=\'list\'>
<li class=\'no_b\'><a href=\'/?exit\'><img src=\'/images/icon/section.png\' alt=\'*\'/> <font color=\'#909090\'>Выход</font></a></li>
</div>';
include './system/f.php';
?>
Как запретить точки и занятые при сохранении?
include './system/common.php';
include './system/functions.php';
include './system/user.php';
if(!$user) {
header('location: /');
exit;
}
if($user['save'] == 1) {
header('location: /');
exit;
}
$title = 'Сохранение';
include './system/h.php';
$login = _string($_POST['login']);
$password = _string($_POST['password']);
$kods = _string($_POST['kods']);
if($login && $password && $kods) {
if(!preg_match('/[a-z0-9а-я]{2,10}/i', $login)) $errors[] = 'Имя персонажа введено не верно';
if(!preg_match('/[a-z0-9]{2,20}/i', $password)) $errors[] = 'Пароль введен неверно';
if(!preg_match('/[a-z0-9а-я]{2,20}/i', $kods)) $errors[] = 'Секретный код введено не верно';
if(mysql_result(mysql_query('SELECT COUNT(*) FROM `users` WHERE `login` = \''.$login.'\''),0) != 0) $errors[] = 'Выбранное имя персонажа уже занято';
if($errors) {
echo '<div class=\'content\' align=\'center\'>';
foreach($errors as $error) {
echo $error.'<br/>';
}
echo '</div>
<div class=\'line\'></div>';
}
else
{
mysql_query('UPDATE `users` SET `login` = \''.$login.'\',
`password` = \''.$password.'\',
`kods` = \''.$kods.'\',
`save` = \'1\',
`g` = `g` + 100 WHERE `id` = \''.$user['id'].'\'');
setCookie('password', $password, time() + 86400, '/');
header('location: /');
}
}
echo '<div class=\'title\'>'.$title.'</div>
<div class=\'line\'></div>
<div class=\'content\' align=\'center\'>
<font color=\'#90c090\'>За регистрацию вы получите <img src=\'/images/icon/gold.png\' alt=\'*\'/> 100 золотых!</font>
</div>
<div class=\'line\'></div>
<div class=\'content\' align=\'center\'>
<form action=\'/save/\' method=\'post\'>
Ник в игре:<br/>
<input name=\'login\' value=\''.$login.'\'/><br/>
Пароль:<br/>
<input name=\'password\' value=\''.$password.'\'/><br/>
Секретный код:<br/>
<input name=\'kods\' value=\''.$kods.'\'/><br/>
<input type=\'submit\' value=\'Сохранить\'/>
</form>
</div>
<div class=\'line\'></div>
<div class=\'list\'>
<li class=\'no_b\'><a href=\'/?exit\'><img src=\'/images/icon/section.png\' alt=\'*\'/> <font color=\'#909090\'>Выход</font></a></li>
</div>';
include './system/f.php';
?>
Как запретить точки и занятые при сохранении?