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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Запретить редактирование формы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
DarkMas
Отправлено: 20 Февраля, 2015 - 05:25:15
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Янв. 2015  


Помог: 0 раз(а)




Всем доброго утраПодмигивание
Подскажите пожалуйста, как реализовать запрет на редактирование формы?
К примеру, если форма уже была заполнена пользователем ранее, то вносить изменения в нее нельзя, а если же форма пустая, то вносить изменения можно

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.  
 
 Top
GoDr
Отправлено: 20 Февраля, 2015 - 06:05:27
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




Что значит была заполнена? Ты как это определяешь? Если данные уже есть в БД, то просто не выводи форму и всё


-----
Система управления веб-содержимым Lotos CMS
 
 Top
RickMan
Отправлено: 20 Февраля, 2015 - 09:10:40
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




http://htmlbook[dot]ru/html/input/disabled - используй это. Ну и + обработчик на php
 
 Top
Sail
Отправлено: 20 Февраля, 2015 - 09:15:25
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




DarkMas, или:
- для редактирования (теми, кто имеет право редактировать, или самим пользователем, если ещё нет в базе данных о том, что последний этим правом воспользовался дозволенное количество раз) - одна форма, с соответствующими элементами управления;
- для просмотра - другая (красиво, с разными финтифлюшками оформленная в виньетке страничка)... Закатив глазки
 
 Top
GoDr
Отправлено: 20 Февраля, 2015 - 11:06:45
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




RickMan, вариант с disabled полная ерунда Улыбка Открываю Firefox, открываю код через Firebug (хотя может и встроенный такое позволяет), удаляю из формы disabled и спокойно отправляю форму Радость Это же клиент... лучше ему вообще ничего не давать )))))


-----
Система управления веб-содержимым Lotos CMS
 
 Top
RickMan
Отправлено: 20 Февраля, 2015 - 11:31:15
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




GoDr пишет:
RickMan, вариант с disabled полная ерунда Улыбка Открываю Firefox, открываю код через Firebug (хотя может и встроенный такое позволяет), удаляю из формы disabled и спокойно отправляю форму Радость Это же клиент... лучше ему вообще ничего не давать )))))


Поэтому я и написал, что помимо этого нужна и серверная обработка. Клиент многое что может сделать и это не повод не использовать disabled, так как в 99.9% он укажет клиенту, что отправлять данные не стоит.
 
 Top
GoDr
Отправлено: 20 Февраля, 2015 - 11:44:24
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




RickMan пишет:
так как в 99.9%
не поверишь.. самому это в голову пришло только сегодня.. Попробовал и получилось Ха-ха добавил свой 0.00....0001% к людям которые это могут сделать ...


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

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

Это так. что-то навеяло Растерялся


-----
Система управления веб-содержимым Lotos CMS
 
 Top
exlant
Отправлено: 20 Февраля, 2015 - 22:25:06
Post Id



Посетитель


Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015  


Помог: 14 раз(а)




а по моему во многих случаях это выглядит так: как покрасить забор кисточкой для рисования? Ответ: нафига тебе кисточкой для рисования то красить, включи мозги, для этого есть специальные строительные кисточки, валики там разные и т.д.! На что часто пишут - а какая разница, что использовать? Или я хочу именно кисточкой для рисования! И потом приходиться очень много отвечать, что зачем, куда, и почему! И имхо люди с опытом на такие вопросы стараются не отвечать....
 
 Top
GoDr
Отправлено: 21 Февраля, 2015 - 12:41:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




exlant пишет:
И имхо люди с опытом на такие вопросы стараются не отвечать....
Вот что-что, а на этом форуме, как я заметил, люди "с опытом" отвечают на все даже самые тупые вопросы! Хорошо

(Отредактировано автором: 21 Февраля, 2015 - 12:41:52)



-----
Система управления веб-содержимым Lotos CMS
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB