![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 23.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Kod przerabiam i szukam rozwiązania od dłuższego czasu.
Mam takie coś:
Lecz niestety nie mam pojęcia dlaczego nie ma rezultatu funkcji:
Dalej w kodzie mam php, który sprawdza czy
jest ustawiona, ale nie przechodzi mi do tego warunku. Dwie wcześniejsze linijki działają poprawnie, bo widzę zmiany wartości pól gdy są one widoczne. W necie znalazłem kilka wskazówek, jedna z nich to ewentualna nazwa innego elementu jako name="submit", ale w moim przypadku tak nie ma. Jakieś sugestie drodzy forumowicze? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Skoro w formularzu sendin nie ma pola o nazwie submit, to nie będzie go w tablicy $_POST.
Jeśli już kombinujesz, to nie jest potrzebny drugi formularz, bo pola hidden możesz umieścić w formularzu logowania, a właściwie tylko jedno - "zaszyfrowane" hasło. I jeszcze jedno. To cały kod? Jeśli tak, to brak funkcji hexMD5. Ten post edytował trueblue 19.06.2016, 17:22:32 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 23.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Skoro w formularzu sendin nie ma pola o nazwie submit, to nie będzie go w tablicy $_POST. Ok, tylko w dokumentacji jest napisane: The submit() method submits the form (same as clicking the Submit button) Więc rozumiem to tak, że wywołując tą funkcję, nie potrzebuję jej fizycznie w formularzu. Poza tym, próbowałem z dodaniem pola submit, lecz nic to nie dało. Jeśli już kombinujesz, to nie jest potrzebny drugi formularz, bo pola hidden możesz umieścić w formularzu logowania, a właściwie tylko jedno - "zaszyfrowane" hasło. Tak jeszcze spróbuje. I jeszcze jedno. To cały kod? Jeśli tak, to brak funkcji hexMD5. Nie, nie cały, funkcja jest dołączona wcześniej. Ten post edytował Grandalf00 19.06.2016, 19:20:47 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ok, tylko w dokumentacji jest napisane: The submit() method submits the form (same as clicking the Submit button) Więc rozumiem to tak, że wywołując tą funkcję, nie potrzebuję jej fizycznie w formularzu. Poza tym, próbowałem z dodaniem pola submit, lecz nic to nie dało. Wciąż mam na myśli tablicę $_POST, w której nie będzie elementu odpowiadającego inputowi o tej nazwie w formularzu. Nie wiem jakie logi przeglądałeś, ale sprawdź co się dzieje w konsoli przeglądarki: https://www.google.pl/search?q=konsola+przeglądarki |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 23.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie o konsole mi chodziło. Zarówno w Chrome jak FF brak błędów. Przerobiłem na jeden formularz i chyba będzie oki.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
W przypadku jednego formularza, aby zachować funkcjonalność jak przy dwóch, powinieneś czyścić pole "nieszyfrowanego" hasła.
A kiedy już wszystko będzie działać poprawnie, to sprawdź zachowanie po wyłączeniu JS w przeglądarce (podpowiem, że efekt będzie taki sam przy zastosowaniu jednego jak i dwóch formularzy). |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 23.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Pamiętałem i tak też zrobiłem (IMG:style_emoticons/default/smile.gif) Strona głównie opiera się na JS. Dzieki za pomoc.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 21:44 |