Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Редактирование пользовательских данных
 
 автор: Roo$   (13.08.2006 в 14:02)   письмо автору
 
 

Начнем с того, 1) как авторизированному пользователю открыть страничку "редактирования" , с уже занесенными в нее старыми данными (которые нужно будет отредактировать).
2) Как сделать чтобы другие пользователи не могли по прямой ссылке зайти на редактирование страницы другого пользователя (edit_form.php?id=2)?

   
 
 автор: kasmanaft   (13.08.2006 в 14:59)   письмо автору
 
   для: Roo$   (13.08.2006 в 14:02)
 

1) перед выводом формы извлеч все известное из таблицы, а потом извлеченное вставлять в value полей формы
2) выводить форуму редактирования исходя из содержимого куков, а не через GET запрос

   
 
 автор: Roo$   (13.08.2006 в 15:42)   письмо автору
 
   для: kasmanaft   (13.08.2006 в 14:59)
 

Со вторым да и с первым пунктом мы разобрались. Теперь назревает следую щий вопрос. Допустим пользователь внес свои изменения и нажимает кнопку пременить. Как теперь мне эти данные сохранить (обновить)?

   
 
 автор: RV   (13.08.2006 в 15:56)   письмо автору
 
   для: Roo$   (13.08.2006 в 15:42)
 

UPDATE tbl SET user_name = $user_name, user_lastName = $user_lastName WHERE user_id = $user_id

   
 
 автор: Roo$   (13.08.2006 в 17:49)   письмо автору
 
   для: RV   (13.08.2006 в 15:56)
 

А как вывести из базы данных данные 1) и из enum (БД) в форму Drop-down menu; 2) пароль зашифрованный md5 в нормальный вид.

   
 
 автор: RV   (13.08.2006 в 21:14)   письмо автору
 
   для: Roo$   (13.08.2006 в 17:49)
 

>2) пароль зашифрованный md5 в нормальный вид.
никак

   
 
 автор: Roo$   (13.08.2006 в 22:51)   письмо автору
 
   для: RV   (13.08.2006 в 21:14)
 

А как мне сделать так чтобы пользователь смог отредактировать (сменить) свой пароль?

   
 
 автор: cheops   (13.08.2006 в 23:19)   письмо автору
 
   для: Roo$   (13.08.2006 в 22:51)
 

Хм... так пусть меняет, просто поверх старого пароля ляжет новый.

   
 
 автор: Roo$   (13.08.2006 в 23:27)   письмо автору
 
   для: cheops   (13.08.2006 в 23:19)
 

Дапустим он открыл страничку редактирования. Там, кроме полей для пароля, есть всякая хрень... , ну там, пол, лет, имя, фамилия,... Все эти поля должны быть заполнены старыми данными, т.е. данными которые он долже, или хочит изменть. Вот загвозка с полями для паролей. Если оставить их пустыми, то как проверить, что пользователь не стал изменять пароли? Ведь по щелчку по кнопке все данные обнавляются в базе данных.

   
 
 автор: Lelik   (13.08.2006 в 23:45)   письмо автору
 
   для: Roo$   (13.08.2006 в 23:27)
 

для изменения пароля сделать отдельное поле в форме - "Новый пароль", например

   
 
 автор: Trianon   (14.08.2006 в 10:02)   письмо автору
 
   для: Roo$   (13.08.2006 в 23:27)
 

Оставить поля при составлении формы пустым.
Если поля вернутся из формы в скрипт - обработчик пустыми - то не менять пароль в базе.
Если в полях есть к-л. символы (и поля совпадают) - значит пришел новый пароль.

   
 
 автор: Roo$   (14.08.2006 в 20:15)   письмо автору
 
   для: Trianon   (14.08.2006 в 10:02)
 

Хорошая идея!!!

   
 
 автор: Roo$   (14.08.2006 в 20:16)   письмо автору
 
   для: Trianon   (14.08.2006 в 10:02)
 

А как насчет моего второго вопроса: как вывести из базы данных данные и из enum поля (БД) в форму Drop-down menu

   
 
 автор: Trianon   (14.08.2006 в 20:55)   письмо автору
 
   для: Roo$   (14.08.2006 в 20:16)
 

hint: SHOW COLUMNS FROM table

   
 
 автор: Roo$   (15.08.2006 в 22:43)   письмо автору
 
   для: Trianon   (14.08.2006 в 20:55)
 

Например: У меня на форме есть поле с выподающим меню (Drop-down menu). Его значение (item) записываются в БД поля pol (enum). Делаю страничку редактирования в которой есть Drop-down menu. В нем у меня есть уже item (male,neuter,female). Как сделать так чтобы там стояло то значение которое у меня записанно в enum БД поля pol .

   
 
 автор: cyberface   (15.08.2006 в 23:15)   письмо автору
 
   для: Roo$   (15.08.2006 в 22:43)
 

Тогда тебе нужен тип set, а не enum.

   
 
 автор: Roo$   (17.08.2006 в 22:55)   письмо автору
 
   для: cyberface   (15.08.2006 в 23:15)
 

А че, для этой цели enum не подайдет?

   
 
 автор: Trianon   (18.08.2006 в 09:13)   письмо автору
 
   для: Roo$   (17.08.2006 в 22:55)
 

это пол субъекта? (Мужской, женский, неизвестен)? Подойдет enum.

   
 
 автор: Roo$   (18.08.2006 в 09:35)   письмо автору
 
   для: Trianon   (18.08.2006 в 09:13)
 

Да, это пол субъекта. ТОгода как мне это замутить?

   
 
 автор: Roo$   (19.08.2006 в 21:47)   письмо автору
 
   для: Roo$   (15.08.2006 в 22:43)
 

Kasmanaft, помоги мне пож.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования