За последние 24 часа нас посетили 16892 программиста и 1247 роботов. Сейчас ищут 1628 программистов ...

Работа с $_GET во фрейме

Тема в разделе "PHP и базы данных", создана пользователем exzibit, 12 сен 2009.

  1. exzibit

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

    С нами с:
    12 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    Адрес:
    Дмитров, МО
    У меня такая проблема, необходимо выполнить примерно такой запрос в плавающем фрейме

    "select * from user_desk,user where user.nick='$_GET[uservi]' and user_desk.id_user=user.id"

    но не удается получить $_GET[uservi], подставив к примеру

    "select * from user_desk,user where user.nick='Admin' and user_desk.id_user=user.id" - работает все верно...


    если использовать $_GET[uservi] на той же странице, но НЕ фрейме, то запрос выполняется.

    Как решить эту проблему ?
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    PHP:
    1. "select * from user_desk,user where user.nick='$_GET[uservi]' and user_desk.id_user=user.id"
    дыра,
    читать про Sql Injection
    читать ман по фреймам и как они работают, понять всё и не использовать фреймов
     
  3. exzibit

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

    С нами с:
    12 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    Адрес:
    Дмитров, МО
    Mr.M.I.T.
    а можно поподробней насчет дыры?

    и как тогда заменить фрейм, если мне к примеру нужно так :

    Страница

    Информация1 | большой список с прокруткой | Информация2
    #########| большой список с прокруткой |#########

    Сорри, я не шарющий студент )
     
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    exzibit
    читать ман по CSS, про overflow
     
  5. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    про дыру, читать про Sql Injection
    подробнее никак
     
  6. exzibit

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

    С нами с:
    12 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    Адрес:
    Дмитров, МО
    Mr.M.I.T.

    Спасибо, очень помогли насчёт css overflow, а вот про иньекцию впервые услышал, прийдется познакомиться
     
  7. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
  8. exzibit

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

    С нами с:
    12 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    Адрес:
    Дмитров, МО
    Читал..
    а что бы вы изменили здесь ? "select * from user_desk,user where user.nick='$_GET[uservi]' and user_desk.id_user=user.id"

    Для меня всё так сложно даётся, да и ккогда идеш вперед группы всей...
    надеюсь проподователь сможет мне вбить в голову =)
     
  9. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    exzibit
    вашим преподавателям самим вбить туда по этой теме, да по многим другим, не мешало бы
     
  10. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    mysql_real_escape_string()
     
  11. dots_rei

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

    С нами с:
    7 авг 2009
    Сообщения:
    193
    Симпатии:
    0
    как минимум так: (касательно дыры)
    [sql]"select * from user_desk,user where user.nick='".mysql_real_escape_string($_GET[uservi])."' and user_desk.id_user=user.id" [/sql]
     
  12. exzibit

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

    С нами с:
    12 сен 2009
    Сообщения:
    10
    Симпатии:
    0
    Адрес:
    Дмитров, МО
    dots_rei
    Спасибо, на примерах сразу всё понятно становится =)