За последние 24 часа нас посетили 18913 программистов и 1631 робот. Сейчас ищут 973 программиста ...

форма смены пароля не работает

Тема в разделе "PHP и базы данных", создана пользователем DeathmasteR, 17 сен 2015.

  1. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    Нужна форма, где вводится ник и кнопка применить. Чтобы в БД менялся пароль на "saintlucia".
    Код (PHP):
    1. if(isset($_POST['addbot'])) {
    2.    $who_addbot = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.$_POST['addbot'].'" LIMIT 1'));
    3.    if($who_addbot == null) {
    4.        $error = "Персонаж $_POST[addbot] не найден...";    
    5.       } else {
    6.        mysql_query("update `users` set `pass` = `saintlucia`  WHERE `id` = $who_addbot[id]");
    7.        $error = "Персонаж $who_addbot[login] успешно превращён в бота!";
    8.    }
    9.    if($error != '') { echo '<font color="red"><b>'.$error.'</b></font>'; } 
    Вторая часть (сама форма):
    <a href="#" onclick="openMod('<center><b>Превратить в бота</b></center>','<form action=\'main.php?<? echo $zv.'&usemod='.$code; ?>\' method=\'post\'>Логин персонажа : <input type=\'text\' style=\'width:144px;\' id=\'addbot\' name=\'addbot\'><br /><input type=\'submit\' name=\'set\' value=\'Превратить\'></center></form>');"><img src="http://<?=$c['img'];?>/i/align/align2.9.gif" title="Превратить в бота" /></a>

    Скрипт срабатывает, но пароль в БД не меняется.
    Помогите, пожалуйста. Я новичок.

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    срабатывает, говоришь? а где изменение в бд происходят?
     
  3. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    выдаёт сообщение, что всё успешно, но в БД никак не отражается.
    Мне нужно сразу задать так, чтобы скрипт проставлял в 'pass' значение "saintlucia'
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    у тебя нет никакого внесения изменения в бд. эссно ничего не меняется.
     
  5. DeathmasteR

    DeathmasteR Активный пользователь

    С нами с:
    11 июн 2015
    Сообщения:
    24
    Симпатии:
    0
    пОдскажите, пожалуйста, как его прописать... Ищу в интернете и натыкаюсь на масштабные скрипты, а того, как просто проставить в 'pass' значение "saintlucia' через php, алгоритма не нашёл.
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    UPDATE таблица SET `pass` = "что-то"