Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html] blokowanie formularza
7furik7
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 1
Dołączył: 23.06.2012

Ostrzeżenie: (0%)
-----


Witam.

Pytanie może sie wydawać prostę, ale:
chce zablokować jakis element na stronie - powiedzmy ze chodzi o pole text formularza
jeżeli wpisze disabled owszem nie da sie nic wpisać, ale wystarczy ze uzytkownik skorzysta z Firebug i ręcznie wykasuje to słowo z kody html - i już moze wpisywać i wysyłać.
jeżeli dam przeźroczysty obrazek nad pole - to samo - mozna go recznie usunąć i wysłać pole.

domyślnie ma to byc tak ze jest tabla z danymi - jak uzytkownik w polu "dostepność" ma 1 to moze wpisać, jak 0 to nie moze. Jedyne co mi narazie przychodzi do głowy to ukryc cały formularz, albo całe to pole, lub generować je dynamicznie w zależności od wyniku z bazy, ale to bez sesnu - musi być jakieś rozwiazanie chyba?!

pzdr.

Ten post edytował 7furik7 23.01.2013, 12:29:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
7furik7
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 1
Dołączył: 23.06.2012

Ostrzeżenie: (0%)
-----


no ok wiec pisze coś takiego:


index.php:
  1. <!DOCTYPE html>
  2. <head>
  3. <link rel='stylesheet' type='text/css' href='style.css' />
  4. </head>
  5. <body>
  6.  
  7. <form method='post' action='send.php'>
  8. <input type='text' name='text1' class='textf' disabled />
  9. <input type='text' name='text2' class='textf' />
  10. <input type='submit' value='sender' name='sender' />
  11. </form>
  12.  
  13. </body>
  14. </html>

  1. if(isset($_GET) && !empty($_GET)){
  2. unset($_GET);
  3. echo 'wystąpił błąd - zmieniono adres i metode wysyłania dacynch<br />';
  4. }
  5.  
  6. if(isset($_POST) && !empty($_POST)){
  7. unset($_POST);
  8. echo 'wystąpił błąd - zmieniono adres wysyłania dacynch<br />';
  9.  
  10. }



send.php:
  1. // Rozpoznanie użytkownika za pomocą sesji !!
  2. // jesli ma dostep
  3. $txt1 = $_POST['text1'];
  4. $txt2 = $_POST['text2'];
  5. $this->zapisz($txt1, $txt2);
  6.  
  7. // jeśli nie ma dostępu
  8. $txt2 = $_POST['text2'];
  9. $this->zapisz($txt2);





w pliku send.php musze rozpoznac użytkownika, żeby wiedzieć z kim mam do czynienia. i teraz w jakis sposób to zrobić? sesja? czy ewentualnie podczepić Javascriptem jakieś info przy wysyłaniu formularza? czy zaglądnąć do bazy danych?

dzieki wielkie za pomoc (IMG:style_emoticons/default/wink.gif)

pzdr

Ten post edytował 7furik7 23.01.2013, 12:52:54
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 01:04