Форум -> PHP, JS, MySQL -> Помогите мне написать регистрацию с куки | Помогите мне написать регистрацию с куки |
---|
XoxMa | Дата: 12.02.2008, в 17:02 | Сообщение №1 | ГостьПользователь №: 317 Сообщений: 3
| Всем привет,
Я задал вопрос на slaed.net, но там никто мне даже не ответил, поэтому я решил здесь создать тему ( http://www.slaed.net/forum/index.php?showtopic=14537&st=0&gopid=126805&#entry126805 )
Ответ лучше пишите здесь, а не там. |
| | XoxMa | Дата: 12.02.2008, в 17:50 | Сообщение №2 | ГостьПользователь №: 317 Сообщений: 3
| То, что я написал на форуме:
Вот я хочу написать маленький портал. Я уже прочитал очень много статей в инете, много книг (то есть быстренько пробежался глазами), но вот у меня возникла проблемма и уже не хватает нервов её решить.
Значит, с чего я решил начать - это сделать регистрацию пользователей на сайте. У меня всё получается, делал через сессии, но я теперь понимаю, что это мне не очень удобно.
Например когда пользователь опять заходит на страничку, которую гости не могут читать (у меня в файле это account.php), то пользователи её не видят, потому что сессия их истекла. Поэтому я думаю мне нужно куки.
Я пытался вставить куки в checklogin.php и login_success.php, но почему-то не получается (при входе на страницу main_login.php там внизу должна появляться надпись, что я уже вошёл). В комментариях вы там сможете это увидеть.
Я убирал session_start() и вместо $_SESSION или session_register писал $_COOKIE и ставил setcookie, но результат был жирный ноль.
Вообщем, надеюсь, что мне кто-нибудь сможет помочь написать этот куки или придумать какой-нибудь другой вариант решения.
Кстати, для новичков этот пример очень будет полезен!
Я так же пытался сделать регистрацию, вход и персональную страницу в виде index.php?page=login через switch или модули, но не выходило. С функциями типа myfunction() таже ситуация.
Я такую статью видел здесь: http://www.codenet.ru/webmast/php/modules.php
А, чуть не забыл, как сделать инфо о пользователе в таком виде index.php?id=XoxMa ?
Может быть для кого-нибудь это будет интересно сделать.
В файле находится:
account.php - страница, которую могут просматривать только зарегистрированные пользователи.
checklogin.php - скрипт для входа на сайт.
config.php - конфиг базы данных.
login_success.php - страничка об успешном входе на сайт.
logout.php - выход.
main_login.php - форма для входа на сайт.
register.html - форма регистрации.
register.php - скрипт регистрации + в конце сообщение об успешной регистрации.
db.sql - сама база данных (из одной таблицы).
Ссылка на скачивание:
http://www.slaed.net/forum/index.php?act=attach&type=post&id=4746 |
| | Koc | Дата: 14.02.2008, в 18:00 | Сообщение №3 | ПользовательПользователь №: 217 Сообщений: 35
| блин, че тут сложного? есть база, таблица users (uid, name, pass, salt). В поле пасс пишем md5(REALpass+salt). Соль генерируется. Когда юзер заходит, мы проверяем по верхней форме его пас с тем, что в БД. В случае удачи отправляем пирожок: md5 от верхней формулы + соль. И теперь по кукисам проверяем все. Это примерно так в булке реализовано |
| | Koc | Дата: 14.02.2008, в 18:03 | Сообщение №4 | ПользовательПользователь №: 217 Сообщений: 35
| Цитата | А, чуть не забыл, как сделать инфо о пользователе в таком виде index.php?id=XoxMa ? |
Это не верно. Нужно делать: member.php?uid=*
* - uid: 1 2 и тд
Зыыы: я подал тебе идею. Не сможешь ее сам реализовать - стучи в асю 267 117 877, но это уже будет за денюжку. Идеи - бесплатно, их реализация - нет.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно Koc 14.02.2008 г. в 18:05:10 |
| | XoxMa | Дата: 14.02.2008, в 18:50 | Сообщение №5 | ГостьПользователь №: 317 Сообщений: 3
| Спасибо, попробую что-нибудь сделать.. |
| | | Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|
|