Здравствуйте.
Есть файл news.php в который нужно передавать имя новости, которое берётся из БД.
Например: site.com/news?a=howtomakeit
Т.е. мы передаём всё в GET параметрах.
Я сделал такую проверку:
if (!empty($_GET['a'])){
require __DIR__ . '/php/db.php';
$stmt = $pdo->prepare('SELECT * FROM news WHERE url = ?');
$stmt->execute([$_GET['a']]);
} else {
header('Location: 404.php');
}
Но понимаю, что этого не достаточно, потому что если мы допустим введём не существующий url site.com/news?a=fwuds, то редирект на страницу с ошибкой не будет работать.
Подскажите пожалуйста, как сделать такую проверку и вообще в целом какие нужно внести изменения.
Заранее спасибо.