reatachi_kun
@reatachi_kun
Анимееешкиии :333

Как брать обновленные данные из базы?

Есть код обновления цвета
include ('../connect/config.php');
	
if (isset($_POST['update_color'])){
$id=$_SESSION['id'];
$site_color = $_POST['site_color'];
$sql = ("UPDATE users SET site_color='$site_color' WHERE id='$id'");
$query = mysql_query($sql);
if (!$query){
die('updating error'. mysql_error());
}
else { echo 1; }
}
header('Location: /');


Как сделать так, что бы после обновления данных в базе, эти обновленные данные отображались на странице?
А то они обновляются когда пере зайдешь на сайт
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 2
@xtreme
Снимаю порчу по SSH :)
Я тут не сильный специалист в плане кода, но...
При выполнении update_color перед запросом в БД (или после) заставить пользователя зарелоадить страницу (это если некритично, что долго), либо Javascipt-ом менять в браузере нужный блок в CSS.
Ответ написан
kawabanga
@kawabanga
У вас код небезопасен.

Представьте ваш код, где $_POST['site_color'] = "123', username=(DELETE Users), id=1";

$site_color = $_POST['site_color'];
$sql = ("UPDATE users SET site_color='$site_color' WHERE id='$id'");
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы