Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyświetlanie informacji w DIV w zależności od zmiennych PHP
topcio
post
Post #1





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 14.01.2017

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


Witajcie

Borykam się z problemem, jak zrobić by zależności od tego co powie php podmieniany był DIV a nie przeładowywana cała strona

strona projektu

http://cctv-online.pl

Zerknijcie o co mi chodzi,
w tym momencie kiedy podane jest błędne hasło albo login strona się przeładowuje, a docelowo ma być tak, że podmieniany będzie tylko ten div co ma bg czerwone, tak jak to zrobiłem w przypadku włączenia CapsLock i chęci wpisania hasła.

Nie wiem jak to ugryźć, bo informacji jest kilka?
Czy ma to być zrobiona w Javie czy po stronie serwera, jak do tej pory.

Wszelkie sugestie i podpowiedzi mile widziane

Pozdrawiam Tomek

Czy dobrze myślę, że powinienem zrobić tak aby po kliknięciu nie przekierowywał na początek strony tylko, do jakiegoś CASE, który będzie w zależności od wyników PHP otrzymywał daną zawartość w div o takim samym ID, a potem w css zrobić taki szablon dla tego jednego DIVa. I zrobić to JS

Ten post edytował topcio 15.11.2017, 16:03:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
topcio
post
Post #2





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 14.01.2017

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


mówisz, że w jquery pisze się łatwiej?
Tylko najpierw muszę bardziej opanować czystego js, bo za chwilę zrobi mi się w głowie sieczka. Wcześniej się tym nie zajmowałem, robiłem tylko w php, trochę w VB. Teraz musiałem zacząć poszerzać wiedzę o css, js, pewnie jeszcze coś się znajdzie.


No to pojawił mi się jeszcze jeden problem.
Mianowicie. Wszystko ładnie działa gdy js jest włączone w przeglądarce ale gdy wyłączę to już nie jest tak pięknie.

  1. case 'log_in':
  2. $users->cookie_form();
  3. echo "<div id=\"wrapper\">";
  4. echo "<header>";
  5. echo "<div class=\"login\">";
  6. echo "<div class=\"test\">";
  7. echo "SYSTEM ZARZĄDZANIA MONITORINGIEM";
  8. echo "</div>";
  9. echo "<div class=\"test\">";
  10.  
  11.  
  12.  
  13. echo "<form id=\"form_login\" method=\"post\">";
  14.  
  15.  
  16.  
  17. echo "<script type=\"text/javascript\"><!--document.write('<input type=\"hidden\" name=\"js\" value=\"1\">');//--></script>";
  18. echo "<noscript><input type=\"hidden\" name=\"js\" value=\"0\"></noscript>";
  19.  
  20.  
  21. echo "<span id=\"span_login\">LOGOWANIE</span>";
  22. echo "<div class=\"text_login\">";
  23. echo "<span class=\"login\">Login: </span>";
  24. echo "<input class=\"login\" id=\"input_login\" type=\"text\" placeholder=\"Login\" name=\"user_login\" value=\"" . ((isset($_COOKIE['user_login'])) ? $_COOKIE['user_login'] : '' . ((isset($_POST['user_login'])) ? ($_POST['user_login']) : '' ) . '' ) . "\">";
  25. echo "</div>";
  26. echo "<div class=\"text_login\">";
  27. echo "<span class=\"login\">Hasło: </span>";
  28. echo "<input class=\"login\" id=\"input_pass\" type=\"password\" placeholder=\"Hasło\" onkeypress=\"capLock(event)\" name=\"user_pass\" value=\"\">";
  29. echo "</div>";
  30. echo "</div>";
  31. echo "<div class=\"test\">";
  32. echo "<span id=\"info\" style=\"visibility:hidden\">INFORMACJA</span>";
  33. echo "<span id=\"login_message_one\"></span>";
  34. echo "</div>";
  35. echo "<div class=\"test\">";
  36. echo "<button id=\"submit\" class=\"submit_button\" type=\"button\" form=\"form_login\"><span class=\"submit\">LOGIN</span></button>";
  37.  
  38. echo "</form>";
  39.  
  40.  
  41.  
  42. echo "</div>";
  43. echo "<div class=\"test\" id=\"CapLock\">";
  44. echo "CAPS LOCK IS ON";
  45. echo "</div>";
  46. echo "</div>";
  47. echo "</header>";
  48. echo "</div>";
  49. break;
  50.  



I nie działa submit po wciśnieciu enter.
Wiem czemu, bo w formularzu nie ma action ani w button nie ma formaction.
Gdy jednak to wpiszę to enter działa, ale wszystkie info zamiast pojawiać się ajaxem w wyznaczonym DIV pojawiają się w nowo otwartym oknie jako wynik funkcji php.
Jak to ze sobą pogodzić.

Czego oczekuję.
Enter dla formularza ma działać.
Po przesłaniu formularza php sprawdza najpierw czy jest włączona javascript, jeśli tak wykonuje swoje, jeśli nie wyświetla info i też wykonuje swoje ale bez obsługi js.
Jest to do osiągnięcia?

Go to the top of the page
+Quote Post

Posty w temacie
- topcio   wyświetlanie informacji w DIV w zależności od zmiennych PHP   15.11.2017, 16:02:39
- - viking   Poczytaj o ajax. I na ma pewno nie ma to być zrobi...   15.11.2017, 16:13:29
- - topcio   Wiem, że JS a nie Java - napisałem skrót myślowy ...   16.11.2017, 00:06:01
- - viking   Jeśli nie chcesz przeładować całej strony to inacz...   16.11.2017, 05:50:17
- - topcio   Witam Przeprosiłem się do AJAXa, udało się, ale m...   19.11.2017, 20:37:06
- - trueblue   [HTML] pobierz, plaintext eval(element_w_ktor...   19.11.2017, 22:06:44
- - topcio   próbowałem, ale albo jestem zbyt tępy na to albo c...   19.11.2017, 22:48:01
- - trueblue   Wywołujesz po tym jak wstawisz odpowiedź do danego...   19.11.2017, 22:53:55
- - topcio   sorki, ale nie potrafię tego zrozumieć. Czy mogę p...   20.11.2017, 02:32:54
- - viking   Poczytaj o jsonp. Kod ma być wywołany na done (jq...   20.11.2017, 03:08:23
- - topcio   zrobiłem trochę na około ale efekt, którego oczeki...   20.11.2017, 03:51:25
- - viking   Mieszasz jquery z czystym js. Zdecyduj się co chce...   20.11.2017, 07:40:28
- - topcio   to tylko jedna rzecz w jquery, ale masz rację popr...   20.11.2017, 10:53:06
- - viking   Więc jaki sens osadzania dodatkowego kodu na stron...   20.11.2017, 10:54:52
- - topcio   mówisz, że w jquery pisze się łatwiej? Tylko najpi...   20.11.2017, 22:59:56
- - viking   Ty poważnie tak piszesz? 40 linijek oddzielnie ech...   21.11.2017, 08:16:29
- - topcio   Tak, poważnie tak piszę, a jest w tym jakiś błąd? ...   21.11.2017, 12:07:31
- - viking   Skoro robisz to na wyłączonym JS (przynajmniej tak...   21.11.2017, 12:14:39
- - topcio   Myśle, że to kwestia przyzwyczajenie. Dla mnie jes...   21.11.2017, 12:35:52
- - viking   Poważnie taka sieczka jest dla ciebie czytelna? Ni...   21.11.2017, 12:59:14
- - topcio   zrobiłem na około, jak zwykle i wiem zrobiłem to ...   21.11.2017, 13:44:28
- - viking   A po co programować enter zamiast zwykłej wysyłki?...   21.11.2017, 13:50:26
- - topcio   bo inaczej nie chce działać jak powinno. Jest ten ...   21.11.2017, 13:56:43
- - viking   Pokaż gdzieś cały działający kod bo tak można sobi...   21.11.2017, 13:57:55
- - topcio   index.php [PHP] pobierz, plaintext <?phpsessio...   21.11.2017, 14:08:15
- - viking   Chodziło o działający kod na jakimś serwerze. Ale ...   21.11.2017, 14:18:31
- - topcio   działający kod jest na http://topcio.pl działani...   21.11.2017, 14:33:28
- - viking   Konsola, TypeError: elem is undefined line 107 Po ...   21.11.2017, 14:50:08
- - topcio   poprawione   21.11.2017, 14:53:56
- - viking   No i zwraca poprawnie odpowiedź. Jak zamienisz w k...   21.11.2017, 14:55:47
- - topcio   zmieniłem na submit, i jak włączony jest javascrip...   21.11.2017, 14:58:11
- - viking   To już ci dawałem kod jaki masz wstawić. I ma być ...   21.11.2017, 15:03:29
- - topcio   Dzięki wielkie, wreszcie to działa i mogę iść dale...   21.11.2017, 23:47:48
- - viking   Wykonuje się dlatego że dwa razy przypinasz w kodz...   22.11.2017, 05:56:01


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: 14.10.2025 - 01:55