Я передаю переменные на свою страницу page?title=fred
, но я бы хотел перенаправить на другую страницу, если это неправильное значение (не в базе данных), например: fredd
Первая часть проверяет, является ли переменная пустой. Который, кажется, работает.
//get variable from title
if(!isset($_GET['title']) || empty($_GET['title'])) {
echo "no variable";
}
else {
$get_title = mysqli_real_escape_string($db, $_GET['title']);
$title = str_replace("-"," ", $get_title);
}
У меня проблемы с проверкой, находится ли переменная, которую я передаю, в базе данных и не перенаправляет ли она на главную страницу.
$query = mysqli_query($db, "SELECT title FROM persons WHERE title = '$title'");
//check that variable is in the database
if(!isset($query)){
while($row = mysqli_fetch_assoc($query)){
echo $row['title'];
}
// mysqli_free_result($query);
}
else {echo "variable does not exist";} ?>
Может кто-нибудь показать, пожалуйста, что я делаю не так и как это исправить? Спасибо,