2013-09-30 4 views
-4

У меня проблема в моем скрипте в wampserver. Он работает хорошо. Но в моем хостинг это не отображает страницы, который называется classed.php кошка = [category_Name_Example]Switch Statment Давать всегда Значение по умолчанию

<?php header("Content-type: text/html; charset=utf-8"); 
?> 
<?php include_once("analyticstracking.php") ?> 

<?php 
include 'includis/html_codes.php'; 
include 'includis/config.php'; 
$catID= mysql_real_escape_string($_GET['cat']); 

switch ($catID) 
{ 


    case 'javascript' : 
    $catName = "javascript"; 
    $PageTitle = "Javascript "; 
    $img = "img/javascript.png"; 
    break; 

    case 'htmlandcss' : 
    $catName = "htmlandcss"; 
    $PageTitle = "html "; 
    $img = "img/html2.png"; 
    break; 

    default:header('location: /404'); 
} 
if (!isset($catID)){ 
header ('Location 404.php'); 
} 
if (empty($catID)){header ('Location 404.php');} 

include 'includis/db.php'; 

?> 

пожалуйста, помогите спасибо :)

+1

Почему вы используете 'mysql_real_escape_string'? Также * «он не работает» * это ** не ** действительное описание проблемы. – Phil

+0

Другое дело; вы должны ** всегда ** 'exit' после отправки заголовка * Location * – Phil

+0

Что вы получаете, если вы' var_dump ($ catID) 'непосредственно перед коммутатором? – andrewsi

ответ

0

Наиболее вероятной причиной является то, что вы не имеют открыть соединение с базой данных при вызове этой функции. В этом случае mysql_real_escape_string просто возвращает false.

+0

Спасибо, я действительно не включил соединение с базой данных в верхней части файла, включенного сейчас, и у него есть хорошо бегите спасибо :) – Mehdi

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