это скорее для про, ибо что новички будут с этим делать.
чво?
Спс
Maxim Fray™, тут ничего сложного в принципе нет, наоборот все очень просто и понятно.
elseif($login == $login){
$err = true;
echo 'Данный логин уже занят!';
}
//а то один и тот же ник можно зарегать
что за гавно, вот это что за гавно?
для начала это:
<?php
$login = check($_POST['login']);
$pass = check($_POST['pass']);
$check_pass = check($_POST['check_pass']);
?>
что???? если эти посты не переданы? то лови и логи и ошибку на экран
далее:
<?php
if(empty($login)){
$err = true;
echo 'Не введен ник';
?>
токо криворукие дибилы так обрабатывают ошибки
и так:
<?php
if($user){
header("Location: index.php"
}
?>
что???? у тебя же вот такая авторизация
<?php
if(isset($_COOKIE['login']) && isset($_COOKIE['pass'])){
$login = mysql_escape_string($_COOKIE['login']);
$result = mysql_query("SELECT * FROM `users` WHERE `login` = '$login' LIMIT 1"
$user = mysql_fetch_assoc($result);
}
?>
то есть юзер не авторизован переменной user нет
то и вызов эой переменной в условии вызовет ошибку уровня нотайса и скажет что переменной нет
и вооот
<?php
setcookie('login', $user['login'], time() + 3600 * 24 * 365);
setcookie('pass', $pass, time() + 3600 * 24 * 365);
?>
только душевно больные хранят пароль юзера в куках и срать как он зашифрован!!! для получения доступа к странице юзера мне не надо его расшифровать мне достаточно установить эту куку себе
Hatsune Miku, 1. Писал не для себя
2. Это не идеально хороший код, а простой говнокод, для новичков.
Зачем новичков учить говнокоду?
P.S. mysql_escape_string() -> mysql_real_escape_string()
RasmuS, Покажи мне хоть одного новичка который пишет не говнокод?
куки тырит ?