За последние 24 часа нас посетили 18379 программистов и 1605 роботов. Сейчас ищут 938 программистов ...

Ответ на сообщение

Тема в разделе "Прочие вопросы по PHP", создана пользователем sanya_lampard, 13 окт 2013.

  1. sanya_lampard

    sanya_lampard Новичок

    С нами с:
    13 окт 2013
    Сообщения:
    15
    Симпатии:
    0
    Я делаю свой сайт с анонимными вопросами, при заполнении формы ответ срабатывает на все сообщения из за цикла, как сделать чтобы срабатывало как положано?

    screenshot
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А может потому что ты засунул все в 1 form?
    Хз ты в начале напиши как должно быть, а потом спрашивай:)

    И еще вопрос ты и в правду думаешь что люди посмотрят на картинку и поймут что ты там сделал?:)
    Код показывай
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Дать формам разный id и делать onsubmit.
    Тогда мы сможем сделать разные всплывающие окошки с предупреждением.
     
  4. sanya_lampard

    sanya_lampard Новичок

    С нами с:
    13 окт 2013
    Сообщения:
    15
    Симпатии:
    0
    что-то типа того http://pastebin.com/FjptPsWa
    это страница на которой отображает вопросы, под формой вывел id сообщения, id кому задан вопрос, вопрос, ответ, от кого вопрос, и доступ.
     
  5. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    А там что то было?
     
  6. sanya_lampard

    sanya_lampard Новичок

    С нами с:
    13 окт 2013
    Сообщения:
    15
    Симпатии:
    0
    вообще было, просто там добавляете на сколько хотите.
     
  7. sanya_lampard

    sanya_lampard Новичок

    С нами с:
    13 окт 2013
    Сообщения:
    15
    Симпатии:
    0
    вот перезалил http://pastebin.com/UV2HjLGB
    с помощю этого вывожу из базы вопрос соотвецтвующего пользователя и форму ответа если вопрос только задан,
    нужно сделать чтобы когда заполняю форму сообщения на которое хочу ответить отсылаются данные только той формы.
     
  8. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Это, что оО? Еще и дырявое.
    Код (PHP):
    1. if($a["public"] == 0) { 
    Могут возникнуть недоразумения.
    Например, если придет строка, данное условие, всегда будет true.
    Да и вообще убогий скрипт.
     
  9. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    По делу. А зачем у вас для каждого вопроса отдельная форма? Корень проблемы в этом. Ну и безопасность, конечно :) У вас не видно экранирования, преобразования типов и т.п. защит от взлома через SQL
     
  10. sanya_lampard

    sanya_lampard Новичок

    С нами с:
    13 окт 2013
    Сообщения:
    15
    Симпатии:
    0
    Когда задают вопрос, сообщение автоматически получает значение 0 в таблицу public,
    в файле questions.php проверяет были ли заданы вопросы на которые не ответили, если сообщение с значением public 0 сообщение выводит в questions.php если 1 выводит на профиль но в questions.php не выводит.

    Это мой первый сайт где работает авторизации и.т.д.
    если есть у кого-то желание помочь новичку буду рад, напишите скайп в лс.
     
  11. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    В чем затык?
     
  12. sanya_lampard

    sanya_lampard Новичок

    С нами с:
    13 окт 2013
    Сообщения:
    15
    Симпатии:
    0
    Как реализовать скрипт ответа,

    через цыкл вытаскиваю ответы, проверяет имеет ли сообщение со значения 0,
    если да выводит, нужно чтобы когда даю ответ на сообщение, чтобы этот ответ работал только на то сообщение на против какого оно было задействовано.

    scrreenshot
     
  13. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Руками, брать тот ид формы к которой собственно ответ отправляем.