{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
DEMY * 2.77
[автор] (26 мар 2013, 15:37) [0/0] [0] [отв] [спам] [под] +1 | -1

Мастера, расскажите, как осуществить регистрацию, основанную на cookes?

2.
джгилберт * [мошенник] 2.98
(26 мар 2013, 15:47) [0/0] [0] [отв] [спам] [под] +1 | -1

Как понять основанную на куках? Что именно должно быть?

3.
DEMY * 2.77
[автор] (26 мар 2013, 15:49) [0/0] [0] [отв] [спам] [под] +1 | -1
джгилберт,

Ну, не регистрация, а авторизация. Человек заходит на сайт и авторизация не сбрасывается до тех пор, пока он не нажмет \"выход\"... Ну и плюс регу сделать хочу)

4.
Classik * 0.21
(26 мар 2013, 15:56) [1/0] [1] [отв] [спам] [под] +1 | -1

запись данных в куки
setcookie(\'login\', $_POST[\'login\'], time()+60*60*24*365);
setcookie(\'pass\', md5($_POST[\'pass\']), time()+60*60*24*365);
Это где авторизация успешна
Извлечение из куков чуть позже дам

5.
DEMY * 2.77
[автор] (26 мар 2013, 15:58) [0/0] [0] [отв] [спам] [под] +1 | -1

А че куда впихнуть надо? Какие таблицы в базе создавать?

6.
Classik * 0.21
(26 мар 2013, 16:05) [0/0] [0] [отв] [спам] [под] +1 | -1

ТАБЛИЦА user
СТОЛБЦЫ id, login, pass
<?
# Определяем глобальную переменную $user по кукам

if (isset($_COOKIE[\'login\']) and isset($_COOKIE[\'pass\'])){
$user=mysql_query(\"SELECT * FROM `user` WHERE `login` = \'\".mysql_real_escape_string($_COOKIE[\'login\']).\"\' AND `pass` = \'\".mysql_real_escape_string($_COOKIE[\'pass\']).\"\'\"*;
if (mysql_num_rows($user)==1){
$user=mysql_fetch_assoc($user);
}else{
$user=array();
}
}else{
$user=array();
}
?>

7.
DEMY * 2.77
[автор] (26 мар 2013, 16:07) [0/0] [0] [отв] [спам] [под] +1 | -1
Classik,

Спасибо)) Можешь все зипой кинуть? Просто у меня не совсем корректно отображаются теги соdе

8.
Classik * 0.21
(26 мар 2013, 16:18) [0/0] [0] [отв] [спам] [под] +1 | -1

<?
// Шапка
if (isset($_GET[\'ok\'])){
if (!empty($error)){
echo \"ERROR\";
exit;
}else{
echo \"NO ERROR\";
setcookie(\'login\', $_POST[\'login\'], time()+60*60*24*365);
setcookie(\'pass\', md5($_POST[\'pass\']), time()+60*60*24*365);
exit;
}
}
?>
<form method=\"post\" action=\"?ok\">Login:<br/><input type=\"text\" name=\"login\" value=\"\" /><br/>Pass:<br/><input type=\"password\" name=\"pass\" value=\"\" /><br/><input type=\"submit\" value=\"Aut\" /></form>
<?
// Ноги
exit;
?>

9.
Classik * 0.21
(26 мар 2013, 16:19) [0/0] [0] [отв] [спам] [под] +1 | -1
DEMY,

Не могу, тел - дырка

10.
DEMY * 2.77
[автор] (26 мар 2013, 16:40) [0/0] [0] [отв] [спам] [под] +1 | -1
Classik,

Ну, как то так *
http://wapsearch.keo.su/

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений