За последние 24 часа нас посетили 17572 программиста и 1732 робота. Сейчас ищут 979 программистов ...

$_post[''];

Тема в разделе "Прочие вопросы по PHP", создана пользователем KING_PHP, 26 июн 2015.

  1. KING_PHP

    KING_PHP Активный пользователь

    С нами с:
    18 апр 2015
    Сообщения:
    154
    Симпатии:
    3
    Адрес:
    Волгоград
    Что не так?
    скрипт:
    Код (PHP):
    1.     $page = $_POST['page'];
    2.     
    3.         if (strcmp($page, "") == 0) 
    4.     {
    5.       include('include/main.php'); 
    6.     }
    7.      elseif (strcmp($page, "cart") == 0) 
    8.     {
    9.       include('include/cart.php'); 
    10.     }
    11.         elseif (strcmp($page, "set") == 0) 
    12.     {
    13.       include('include/set.php'); 
    14.     }
    15.           elseif (strcmp($page, "pex") == 0) 
    16.     {
    17.              include('include/pex.php');        
    18.     }
    19.         elseif (strcmp($page, "shopcart") == 0) 
    20.     {
    21.              include('include/shopcart.php');        
    22.     }
    23.              elseif (strcmp($page, "authme") == 0) 
    24.     {
    25.       include('include/authme.php'); 
    26.     };
    27.  
    запрос: http://www.example.ru/index.php?page=authme

    Результат: include/main.php
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    зачем так? в помощь empty()
    изначалльно в запросе в загаловках $_GET а ты используешь $_POST
    и поэтому первое условие у тебя всегда TRUE.

    Добавлено спустя 4 минуты 46 секунд:
    Код (PHP):
    1. $page = $_GET['page'];
    2.  
    3. if (empty($_GET['page'])) {
    4.     include('include/main.php');
    5. } elseif (strcmp($page, "cart") == 0) {
    6.     include('include/cart.php');
    7. } elseif (strcmp($page, "set") == 0) {
    8.     include('include/set.php');
    9. } elseif (strcmp($page, "pex") == 0) {
    10.     include('include/pex.php');
    11. } elseif (strcmp($page, "shopcart") == 0) {
    12.     include('include/shopcart.php');
    13. } elseif (strcmp($page, "authme") == 0) {
    14.     include('include/authme.php');
    15. }
    и точки с запятой после фигурной скобки не должно быть.
     
  3. KING_PHP

    KING_PHP Активный пользователь

    С нами с:
    18 апр 2015
    Сообщения:
    154
    Симпатии:
    3
    Адрес:
    Волгоград
    даже так не работает..
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    проблема ведь очевидна. инклд постоянно main.php потому что у тебя $_POST['page'] оказывается пустой. Есть идеи почему?

    Добавлено спустя 47 секунд:
    вообще, ты привел ссылку. Где пост вообще не может существовать. А используешь пост. Короче бро, приведи весь код. посмотрим что тебе нужно