Александр Пушкин
Новичок
Здравствуйте!!!
Такая проблема, не хочет инфа записываться в БД
Написал такой код для изминения логина посетителя сайта:
А именно не работает эти 2 строчки:
Подскажите,что не так, пожалуйста.
Такая проблема, не хочет инфа записываться в БД
Написал такой код для изминения логина посетителя сайта:
PHP:
////////////////////////
////////ИЗМЕНЕНИЕ ЛОГИНА
////////////////////////
if (isset($_POST['login']))//Если существует логин
{
$login = $_POST['login'];
$login = stripslashes($login); $login = htmlspecialchars($login); $login = trim($login);//удаляем все лишнее
if ($login == '') { exit("Вы не ввели логин");} //Если логин пустой, то останавливаем сценарий
if (strlen($login) < 3 or strlen($login) > 15) {//проверяем длину
exit ("Логин должен состоять не менее чем из 3 символов и не более чем из 15."); //останавливаем выполнение сценариев
}
// проверка на существование пользователя с таким же логином
$result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
if (!empty($myrow['id'])) {
exit ("Извините, введённый вами логин уже зарегистрирован. Введите другой логин."); //останавливаем выполнение сценариев
}
$result4 = mysql_query("UPDATE users SET login='$login' WHERE login='$old_login'",$db);//обновляем в базе логин пользователя
$result4 = mysql_query("UPDATE users SET money = '-500' WHERE login='$old_login'",$db);
$result4 =mysql_query("insert into logi (login, comment) values ('$old_login'','Изминение логина на '$login' ')",$db);
if ($result4=='TRUE') {//если выполнено верно, то обновляем все сообщения, которые отправлены ему
mysql_query("UPDATE messages SET author='$login' WHERE author='$old_login'",$db);
$_SESSION['login'] = $login;//Обновляем логин в сессии
if (isset($_COOKIE['login'])) {
setcookie("login", $login, time()+9999999);//Обновляем логин в куках
}
echo "<html><head><meta http-equiv='Refresh' content='5; URL=page.php?id=".$_SESSION['id']."'></head><body>Ваш логин изменен! Вы будете перемещены через 5 сек. Если не хотите ждать, то <a href='page.php?id=".$_SESSION['id']."'>нажмите сюда.</a></body></html>";}//отправляем пользователя назад
}
PHP:
$result4 = mysql_query("UPDATE users SET money = '-500' WHERE login='$old_login'",$db);
$result4 =mysql_query("insert into logi (login, comment) values ('$old_login'','Изминение логина на '$login' ')",$db);