Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2007, 23:04   #1
nikleb
Форумчанин
 
Регистрация: 04.04.2007
Сообщений: 131
По умолчанию изминение БД

Например у меня есть таблица (edgar). В таблице есть два столбца (login parol). Как зделать так чтоб при вводе логина пароль от этого логина изменялся на $parolj?
nikleb вне форума Ответить с цитированием
Старый 20.10.2007, 00:07   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Что вы имеете ввиду? Где он должен изменяться - в базе?
При вводе правильного логина и пароля, то есть после авторизации, или вы говорите о SQL-инъекции?
SkyM@n вне форума Ответить с цитированием
Старый 20.10.2007, 12:36   #3
nikleb
Форумчанин
 
Регистрация: 04.04.2007
Сообщений: 131
По умолчанию

Должен изменяться в базе.
1) Вводиш логин
2) Поиск строки в базе по введённому логину
3) При нахождении меняеться пароль

Как зделать 2 и 3 пункт?
nikleb вне форума Ответить с цитированием
Старый 20.10.2007, 16:02   #4
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

2)select * from users where pass='пароль'
3)update users set pass='новый пароль' where pass='старый пароль'
но это вариант заменит все строки со значением 'старый пароль' поля pass на 'новый пароль'. есть еще варианты.
SkyM@n вне форума Ответить с цитированием
Старый 20.10.2007, 17:49   #5
nikleb
Форумчанин
 
Регистрация: 04.04.2007
Сообщений: 131
По умолчанию

Спасибо!!!
nikleb вне форума Ответить с цитированием
Старый 21.10.2007, 10:54   #6
Progs
Пользователь
 
Регистрация: 23.04.2007
Сообщений: 17
По умолчанию

Сделать так:
2)$result=mysql_query("select * from users where pass='пароль';");
$row = mysql_fetch_array($result);
3)update users set pass='новый пароль' where pass='старый пароль' and id=row[id];
Read This F**ckin' Manual - прочти руководство, прежде чем доставать нас ©Hammer
Progs вне форума Ответить с цитированием
Старый 21.10.2007, 15:03   #7
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от Progs Посмотреть сообщение
Сделать так:
2)$result=mysql_query("select * from users where pass='пароль';");
$row = mysql_fetch_array($result);
3)"update users set pass='новый пароль' where pass='старый пароль' and id=row[id];
Все так, только есть ошибки.
Код:
 
update users set pass='новый пароль' where id=".$row["id"];
SkyM@n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск