С помощью уроков написал регистрацию, авторизацию, профили и редактирование данных.
У профилей (page.php) и редактирования данных (red.php) в браузерной строке после ".php" ставится ?id=айди пользователя.
Если какой-нибудь злоумышленник догадается поставить после red.php?id= чужой айди, то попадёт на страницу редактирования данных другого пользователя.
Чтобы это предотвратить, решил сделать простейшую переадресацию, допустим, на страницу того, у кого злоумышленник хотел отредактировать данные.
if ($myrow['login'] != $login) {
header('Location: page.php?id='.$id);
exit;
}
Но он не переносит, а показывает пустую страницу. Пробовал так:
if ($myrow['login'] != $login) {
header('Location: http://warcats-world.url.ph/page.php?id='.$myrow['id']);
exit;
}
То же самое. С js тоже пробовал. А с html вообще начинает постоянно перезагружать страницу.
Не подскажете, что я не так делаю? И вообще, эффективен ли этот "способ защиты"? Спасибо.