Мастера, расскажите, как осуществить регистрацию, основанную на cookes?
Как понять основанную на куках? Что именно должно быть?
Ну, не регистрация, а авторизация. Человек заходит на сайт и авторизация не сбрасывается до тех пор, пока он не нажмет \"выход\"... Ну и плюс регу сделать хочу)
запись данных в куки
setcookie(\'login\', $_POST[\'login\'], time()+60*60*24*365);
setcookie(\'pass\', md5($_POST[\'pass\']), time()+60*60*24*365);
Это где авторизация успешна
Извлечение из куков чуть позже дам
А че куда впихнуть надо? Какие таблицы в базе создавать?
ТАБЛИЦА 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();
}
?>
Спасибо)) Можешь все зипой кинуть? Просто у меня не совсем корректно отображаются теги соdе
<?
// Шапка
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;
?>
Ну, как то так
http://wapsearch.keo.su/