За последние 24 часа нас посетили 39313 программистов и 1811 роботов. Сейчас ищут 2052 программиста ...

Права на запись- проверка

Тема в разделе "PHP для новичков", создана пользователем php_user, 26 апр 2014.

  1. php_user

    php_user Новичок

    С нами с:
    19 апр 2014
    Сообщения:
    91
    Симпатии:
    0
    Добрый день. Долго разбирался с кодом, который отправляет данные в базу. Оказалось у пользователя не было прав на запись, а были только права на чтение. Никаких сообщений об ошибке не было.
    1)- Есть какая-то встроенная возможность отображения ошибки, типа "у вас нет прав на запись";
    Код (PHP):
    1. display_errors = On
    2. error_reporting = E_ALL
    вроде в найстройках стоит- отображать ошибки но никаких сообщений не было
    2)- Есть ли какая либо функция php проверки прав пользователя MySql на запись.
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Вот тут все написано: http://goo.gl/ljQn6c
    Если там нет того, что нужно, то его нет в природе.
    Проверки прав там, вроде, нет. Это можно сделать вручную, послав запрос на создание таблички временной. Если вернулась ошибка, то Хьюстон, у нас проблемы, если нет, то посылаем запросы на вставку данных, изменение данных, проверяем, сработало ли, посылаем запрос на удаление временной таблички.
     
  3. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    А зачем временная табличка..? Можно же сразу сделать нужный запрос на вставку и проверить
    Код (PHP):
    1. if(mysql_query("INSERT INTO ...", $db))
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Как минимум, чтобы проверить, есть ли права на удаление таблицы.
     
  5. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ну да, можно так убедиться в правах на удаление таблиц. Но топик-стартер спрашивал только про права на запись )
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Потому что об остальном он не задумывался пока.