|
|
|
| Подскажите, где можно посмотреть пример регистрации пользователя без шифрования.
Вобщем есть таблица users и users_temp, в этих таблицах есть поля: id, name, pwd. Новые пользователи чтоб заносились в user_temp и должна быть секретная страничка (любое название) где отображался список пользователей, и если кликаешь по пользователю, то отображается его подробности, в нашем случае отображался name и pwd) и были кнопки - удалить(удаляет с базы), и одобрить(переносит пользователя из users_temp в users) | |
|
|
|
|
|
|
|
для: Sofia
(02.04.2009 в 16:57)
| | а что тебя смущает в шифровании? и зачем тебе две таблицы, что ты этим хочешь добиться? ты хочешь что бы была модерация пользователя, т.е. после просмотра профиля админом пользователю разрешали войти под своими данными? | |
|
|
|
|
|
|
|
для: Slo_Nik
(02.04.2009 в 19:34)
| | да, мне надо чтоб я сама могла принимать решение, можно ли ему работать или нет. | |
|
|
|
|
|
|
|
для: Sofia
(03.04.2009 в 07:39)
| | я думаю, что не обязательно делать вторую таблицу.
заноси данные в таблицу, только в таблице сделай поле типа "enum", со значениями "yes/no", по умолчанию поставь "no".
после того, как ты проверишь данные - меняй значение поля на "yes".
при входе пользователя на страницу проверяй значение поля "enum" и если оно равно "no" выдавай сообщение типа "Ваша кандидатура рассматривается администрацией".
ну это как пример, попробуй как то так сделать.
если делать вторую таблицу, то тебе прийдётся потом данные пользователя переносить в постоянную, а это лишняя работа. | |
|
|
|
|
|
|
|
для: Slo_Nik
(03.04.2009 в 11:30)
| | да, 2 таблицы бред какой-то... | |
|
|
|
|
|
|
|
для: Slo_Nik
(03.04.2009 в 11:30)
| | спасибо огромное за очень подробное описание. попробую. | |
|
|
|
|
|
|
|
для: Sofia
(03.04.2009 в 12:11)
| | нема за що:) | |
|
|
|
|
|
|
|
для: Slo_Nik
(03.04.2009 в 13:12)
| | Ошибка
SQL-запрос:
CREATE TABLE `admin_host-rk`.`users` (
`id` INT NOT NULL AUTO_INCREMENT ,
`email` VARCHAR( 255 ) NOT NULL ,
`pwd` VARCHAR( 255 ) NOT NULL ,
`auth` ENUM( yes / no ) NOT NULL DEFAULT 'no',
PRIMARY KEY ( `id` )
) ENGINE = InnoDB
Ответ MySQL:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near yes/no) NOT NULL DEFAULT 'no', PRIMARY KEY (`id`)) ENGINE = InnoDB' at line 1 | |
|
|
|
|
|
|
|
для: Sofia
(03.04.2009 в 13:32)
| | Формат
ENUM('yes', 'no', 'admin')....
|
| |
|
|
|
|
|
|
|
для: Sofia
(03.04.2009 в 12:11)
| | и всё таки не понятно, что тебя смущает в шифровании данных?
пароль надо шифровать. | |
|
|
|
|
|
|
|
для: Slo_Nik
(03.04.2009 в 13:25)
| | вобщем я создала таблицу:
CREATE TABLE `admin_host-rk`.`users` (
`id` INT NOT NULL AUTO_INCREMENT ,
`email` VARCHAR( 255 ) NOT NULL ,
`pwd` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = InnoDB
но без поля enum.. незнаю как его создать, не получается. есть аська? моя 913566 | |
|
|
|
|
|
|
|
для: Sofia
(02.04.2009 в 16:57)
| |
/*
CREATE TABLE `users` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`login` varchar( 25 ) NOT NULL default '',
`password` varchar( 32 ) NOT NULL default '',
`time_register` int( 10 ) default NULL ,
`time_lastlogin` int( 10 ) default NULL ,
`realname` varchar( 32 ) NOT NULL default '',
`email` varchar( 50 ) NOT NULL default '',
`country` varchar( 100 ) NOT NULL ,
`access_level` tinyint( 4 ) NOT NULL default '0',
`activ_code` varchar( 255 ) NOT NULL default '',
`active_login` enum( 'y', 'n' ) NOT NULL default 'n',
`delete_login` enum( 'n', 'y' ) NOT NULL default 'n',
`sendmail` enum( 'y', 'n' ) NOT NULL default 'n',
PRIMARY KEY ( `id` ) ,
UNIQUE KEY `login` ( `login` ) ,
UNIQUE KEY `email` ( `email` )
) ENGINE = MYISAM AUTO_INCREMENT =1DEFAULT CHARSET = cp1251 AUTO_INCREMENT =1
*/
|
достаточно одной таблетки.... выполните SQL код можно из phpmyadmin и бутет вам 'Щ'астье. :) потом просто отредактируйте/поменяйте нужные поля на нужные названия | |
|
|
|