Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Запретить редактирование формы
Форумы портала PHP.SU » » Вопросы новичков » Запретить редактирование формы

Страниц (1): [1]
 

1. DarkMas - 20 Февраля, 2015 - 05:25:15 - перейти к сообщению
Всем доброго утраПодмигивание
Подскажите пожалуйста, как реализовать запрет на редактирование формы?
К примеру, если форма уже была заполнена пользователем ранее, то вносить изменения в нее нельзя, а если же форма пустая, то вносить изменения можно

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. echo '<form method="post">
  3. <input name="mail" type="text" value="' . $mail . '"/>
  4. <br /><input type="submit" value="Сохранить"/>
  5. </form>';
  6.  
2. GoDr - 20 Февраля, 2015 - 06:05:27 - перейти к сообщению
Что значит была заполнена? Ты как это определяешь? Если данные уже есть в БД, то просто не выводи форму и всё
3. RickMan - 20 Февраля, 2015 - 09:10:40 - перейти к сообщению
http://htmlbook[dot]ru/html/input/disabled - используй это. Ну и + обработчик на php
4. Sail - 20 Февраля, 2015 - 09:15:25 - перейти к сообщению
DarkMas, или:
- для редактирования (теми, кто имеет право редактировать, или самим пользователем, если ещё нет в базе данных о том, что последний этим правом воспользовался дозволенное количество раз) - одна форма, с соответствующими элементами управления;
- для просмотра - другая (красиво, с разными финтифлюшками оформленная в виньетке страничка)... Закатив глазки
5. GoDr - 20 Февраля, 2015 - 11:06:45 - перейти к сообщению
RickMan, вариант с disabled полная ерунда Улыбка Открываю Firefox, открываю код через Firebug (хотя может и встроенный такое позволяет), удаляю из формы disabled и спокойно отправляю форму Радость Это же клиент... лучше ему вообще ничего не давать )))))
6. RickMan - 20 Февраля, 2015 - 11:31:15 - перейти к сообщению
GoDr пишет:
RickMan, вариант с disabled полная ерунда Улыбка Открываю Firefox, открываю код через Firebug (хотя может и встроенный такое позволяет), удаляю из формы disabled и спокойно отправляю форму Радость Это же клиент... лучше ему вообще ничего не давать )))))


Поэтому я и написал, что помимо этого нужна и серверная обработка. Клиент многое что может сделать и это не повод не использовать disabled, так как в 99.9% он укажет клиенту, что отправлять данные не стоит.
7. GoDr - 20 Февраля, 2015 - 11:44:24 - перейти к сообщению
RickMan пишет:
так как в 99.9%
не поверишь.. самому это в голову пришло только сегодня.. Попробовал и получилось Ха-ха добавил свой 0.00....0001% к людям которые это могут сделать ...


PS
чисто философски... От куда берутся эти вопросы вообще??? Ну я тоже читал учебники по PHP и старые и новые, читал по HTML (вернее с него и начинал).. Ну 99,9% там всё это сказано.. Уж по HTML 4.x есть отлично переведённая русская спецификация, по PHP до 5.3 тоже всего навалом по русски.

Пусть человек не может правильно сформулировать вопрос что он хочет.. Но он (я не про DarkMas конечно, а вообще) не понимает что хочет вообще. Просто нет конечной цели вообще. Читаешь вопрос и читаешь конечное решение - это вообще разные темы получаются: "Вопрос: Как покрасить забор? Ответ: краска должна быть именно зелёной"...

Это так. что-то навеяло Растерялся
8. exlant - 20 Февраля, 2015 - 22:25:06 - перейти к сообщению
а по моему во многих случаях это выглядит так: как покрасить забор кисточкой для рисования? Ответ: нафига тебе кисточкой для рисования то красить, включи мозги, для этого есть специальные строительные кисточки, валики там разные и т.д.! На что часто пишут - а какая разница, что использовать? Или я хочу именно кисточкой для рисования! И потом приходиться очень много отвечать, что зачем, куда, и почему! И имхо люди с опытом на такие вопросы стараются не отвечать....
9. GoDr - 21 Февраля, 2015 - 12:41:23 - перейти к сообщению
exlant пишет:
И имхо люди с опытом на такие вопросы стараются не отвечать....
Вот что-что, а на этом форуме, как я заметил, люди "с опытом" отвечают на все даже самые тупые вопросы! Хорошо

 

Powered by ExBB FM 1.0 RC1