Что за бред? Как такое может быть?

Есть код с тремя условиями:
$lang = $_GET['lang'] ;
if($lang == 'ru') { require  "lang/ru.php"; }
if($lang == 'en' ) { require  "lang/eng.php"; }
if ($lang != 'en' && $lang != 'ru') { require  "lang/eng.php"; }

Проблема такая. Если$_GET['lang'] с пустым значением - все работает. Если же не пустое значение а ru или en на сайте выводятся только три скобки < в тех местах где я вызываю какую либо функцию ил eng.php или ru.php

Если я подключаю просто require "lang/eng.php";или require "lang/ru.php"; - тоже все работает....
Как так?=)
  • Вопрос задан
  • 315 просмотров
Пригласить эксперта
Ответы на вопрос 1
BuriK666
@BuriK666
Компьютерный псих
switch ($_GET['lang']) {
    case 'ru':
        require "lang/ru.php";
        break;
    case 'fr':
        require "lang/fr.php";
        break;
    default:
        require "lang/en.php";
    break;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы