Что не так? скрипт: Код (PHP): $page = $_POST['page']; if (strcmp($page, "") == 0) { include('include/main.php'); } elseif (strcmp($page, "cart") == 0) { include('include/cart.php'); } elseif (strcmp($page, "set") == 0) { include('include/set.php'); } elseif (strcmp($page, "pex") == 0) { include('include/pex.php'); } elseif (strcmp($page, "shopcart") == 0) { include('include/shopcart.php'); } elseif (strcmp($page, "authme") == 0) { include('include/authme.php'); }; запрос: http://www.example.ru/index.php?page=authme Результат: include/main.php
зачем так? в помощь empty() изначалльно в запросе в загаловках $_GET а ты используешь $_POST и поэтому первое условие у тебя всегда TRUE. Добавлено спустя 4 минуты 46 секунд: Код (PHP): $page = $_GET['page']; if (empty($_GET['page'])) { include('include/main.php'); } elseif (strcmp($page, "cart") == 0) { include('include/cart.php'); } elseif (strcmp($page, "set") == 0) { include('include/set.php'); } elseif (strcmp($page, "pex") == 0) { include('include/pex.php'); } elseif (strcmp($page, "shopcart") == 0) { include('include/shopcart.php'); } elseif (strcmp($page, "authme") == 0) { include('include/authme.php'); } и точки с запятой после фигурной скобки не должно быть.
проблема ведь очевидна. инклд постоянно main.php потому что у тебя $_POST['page'] оказывается пустой. Есть идеи почему? Добавлено спустя 47 секунд: вообще, ты привел ссылку. Где пост вообще не может существовать. А используешь пост. Короче бро, приведи весь код. посмотрим что тебе нужно