2013-07-12 3 views
0

В основном я страница, которая позволяет пользователю размещать темы, поля для этой таблицы являются ..Из результатов, только если они = определенные поля

  • topic_id
  • категории
  • sub_category
  • topic_data
  • posted_by
  • отправил

Я пытаюсь настроить страницу на выходной странице так, чтобы, если пользователь отправляется в категорию «Общие» & sub_category «Stuff», он отображает все записи, содержащие как название категории General & Sub_cat of Stuff.

Это мой код, в настоящее время он отображает пустой белый экран без ошибок.

$sql = "SELECT users.user_id, users.username, users.profile, topics.topic_id, 
     topics.category, topics.sub_category, topics.topic_data, 
     topics.posted_by, topics.posted, topics.view, topics.reply 
      FROM users, topics 
     WHERE topics.category = '" . $_GET['category'] . "' 
      AND topics.sub_category = '" . $_GET['sub_category'] . "' 
     ORDER BY topics.posted DESC"; 

$result = mysql_query($sql); 

while($rows = mysql_fetch_array($result)){ 

используя код выше, если я иду в topics.php?category=General успешно отображает записи общего, не уверен, что это правильный способ сделать это, хотя.

EDIT

Где тема размещена я изменил заголовок перенаправления из topics.php в topics.php?category=$category&sub_category=$sub_category, который работает, но у меня есть 2 пользователей системы и теперь размещения те же данные, как для пользователей ....

+1

Вы ** широко открыты ** для инъекций SQL-инъекций, и ** вы будете взломаны **, если вы еще не были. Используйте подготовленные/параметризованные запросы с PDO или аналогичные, чтобы полностью избежать этой проблемы. – Brad

+0

Спасибо за советы, это только для внутреннего использования, ни один случайный хакер не получит доступ к этому сайту, спасибо. – user2571547

+2

Какая разница? Вы только что сделали вторую самую распространенную ошибку, когда дело доходит до безопасности. Даже если по какой-то причине вы не заботитесь о безопасности, вы по-прежнему выполняете разбитые запросы, не избегая данных. Ваше приложение неизбежно потерпит неудачу. – Brad

ответ

0
Location: topics.php?category=$category&sub_category=$sub_category 
+0

Спасибо, да, я получил это, чтобы работать, только что получил еще одну проблему, спасибо за сообщение, которое действительно решило проблему. – user2571547

Смежные вопросы