За последние 24 часа нас посетили 17495 программистов и 1724 робота. Сейчас ищут 907 программистов ...

Переменная равна 0

Тема в разделе "PHP для новичков", создана пользователем Jameses, 11 май 2013.

  1. Jameses

    Jameses Новичок

    С нами с:
    6 май 2013
    Сообщения:
    81
    Симпатии:
    0
    Как написать условие переменной:
    Если переменная равна 0,то человеку выйдет ошибка,а если 1 то выполниться действие,мне нужен весь код,я его уже написал,лишь первая строчка: id (issues(a=0)? Так или как?Я через empty умею работать,а вот так не пробывал еще

    Добавлено спустя 2 минуты 16 секунд:
    А всё,вопрос решил,я сделал: if ($переменная == 0) { и дальше

    Добавлено спустя 26 минут 26 секунд:
    а нет,помогите :
    Вот код,он стоит вроде бы нормально,но когда запускаю процесс,то выдаёт результат ,такой если бы переменая равнялась 0,а у меня на аккаунте она 1,а в чем дело?
    Код (Text):
    1. <?php
    2.  
    3. define('INCLUDE_CHECK',true);
    4.  
    5. require 'connect.php';
    6. session_start();
    7.  
    8. $admin = $_SESSION["admin"];
    9.  
    10. if ($admin==1)
    11. {
    12.     echo 'Полное удаление аккаунтов завершено.';
    13.     mysql_query("DELETE FROM `моя таблица`") or die(mysql_error()); ;
    14. }
    15. if ($admin==0)
    16. {
    17.     echo 'Ваш IP будет заблокирован.';
    18. }
    19. ?>
    Вот картинка,будет понятнее о чем речь,у меня на аккаунте переменная равна 1,а результат выдаёт как будто переменная 0
    [​IMG]
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    твой код правильный.
    Убедись что $_SESSION["admin"] равен 1.
    Просто замени $_SESSION["admin"] на 1.

    Если надо почистить таблицу, то truncate быстрее справится.
     
  3. Jameses

    Jameses Новичок

    С нами с:
    6 май 2013
    Сообщения:
    81
    Симпатии:
    0
    smitt - большое спасибо вам.

    Добавлено спустя 2 минуты 25 секунд:
    smitt - большое спасибо вам.Проверку сделал и результат : Полное удаление аккаунтов завершено. - значит проблемка в $_SESSION["admin"] ,а его заменить можно как либо?Что бы такая проверка только вместо сессии админ на другое что то?

    Добавлено спустя 7 минут 28 секунд:
    Я заменю на truncate,но дело в if ,т.е. я не уверен что сессия работает?Для простого вывода из БД ['admin'] можете написать строчку?Ну через if?

    Добавлено спустя 5 минут 57 секунд:
    Я заменил на truncate ,всё работает,но дело в проверке,можете мне написать достойную проверку,ну вот если пользователь админ то у него 1,а если нет то 0,как такую проверку составить?Что бы просто сверялось с бд,я код выложил,но что то не так там.
     
  4. Jameses

    Jameses Новичок

    С нами с:
    6 май 2013
    Сообщения:
    81
    Симпатии:
    0
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    var_dump($_SESSION) посмотри