2016-07-28 3 views
-2

, если запрос, что существует http://localhost/page.php?pid=первой страницы это открыть мне, это работа, но если я пишу http://localhost/page.php?pid=второго страницы и второй страницах оленья кожа существует, она до сих пор открыть страницы и дать эту ошибку, потому что оленья кожа найти ...КАК перемещение если оленья кожа запрос существует

Я понимаю, почему дать мне эту ошибку, но я не знаю, как перемещение URL-адрес, если некоторые пишут неправильный запрос

session_start(); 
require "conx.php"; 
// Determine which page ID to use in our query below --------------------------------------------------------------------------------------- 

if(isset($_GET['pid'])){ 
    $pageid = preg_replace('[^a-z0-9_]', '', $_GET['pid']); 
    } 
    // $tag is now santized and ready for database queries here 
// Query the body section for the proper page 
$stmt = $con->prepare('SELECT pagebody FROM pages WHERE linklabel = ?'); 
$stmt->bind_param('s', $pageid); 
$stmt->execute(); 
$result = $stmt->get_result(); 
while ($row = $result->fetch_array()) { 
    // do something with $row 
    $body = $row["pagebody"]; 
} 

так я, как я может ли переместить адрес URL, если запрос не существует?

+1

* Примечание: неопределенная переменная: titlu * - ok, поэтому вы, очевидно, пытаетесь использовать переменную где-то, которая еще не определена. –

+0

Если вы обнаружите, что страница не существует, вы можете переместиться на другую страницу, используя HTTP-адрес 'Location'. –

+0

использовать условный 'isset()' и/или 'empty()'. Короткий вопрос о соответствующем коде и, похоже, связан с разбивкой по страницам. –

ответ

1

Если ваша цель состоит в том, чтобы перенаправить (перемещение адрес URL) пользователь, если результат пуст (запрос не существует), пожалуйста, попробуйте следующее:

//If the query return empty result redirect the user to 404 page ! 
if(!$result->num_rows) { 
    header('Location: /404.php'); //Change it to your page 
    exit; 
} 

Я надеюсь, что это помогу.

+0

Я сомневаюсь, что это вопрос. Однако давайте решать ОП. –

+1

@ Fred-ii- Это главный вопрос или единственный вопрос: D **, так что я могу переместить адрес URL-адреса, если запрос не существует ?? ** –

+0

TBH, я понятия не имею, на данный момент, как вопрос слишком непонятно для моего вкуса. Неопределенная переменная, которая не была отправлена, скорее всего, будет закрыта на ее основе. –