Logowanie i DIVy

M3
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 3 lata
  • Lokalizacja:Bytom
0

Mam plik

Kopiuj
index.php

w którym sprawdzam czy osoba jest już zalogowana za pomocą _SESSION['zalogowany']

Kopiuj
, jeśli nie jest to <code class="php">include('zaloguj.php')

ale z warunkiem, że gdy isSet POST['user']&&['pass']

Kopiuj
 sprawdzam ich poprawność z bazą danych, jeśli są prawidłowe to ustaw <code class="php">_SESSION['zalogowany']

jeśli nie to include('zaloguj.php')

Kopiuj
. Jeśli jest już zalogowany na <code class="php">true

to include('strona.php')

Kopiuj

Tak działa jeśli używam zwykłego 
```html
<form method=POST ...>

ale co mam zrobić gdy chcę by strona logowania była realizowana na linkach w DIVach na CSSie, gdy robię tak jak poprzednio to gdzieś po drodze gubi mi POST a do tego dochodzi jeszcze sprawdzanie przecież który klawisz został wciśnięty ponieważ chcę też wiedzieć czy user wcisnął Zaloguj czy Zarejestruj albo Przypomnij Hasło. I działa, oczywiście na buttonach.

Natomiast jak zmieniłem na DIVy i chcę klikać w linki klawiszy graficznych, <a href to nie działa. Nie bardzo teraz wiem jak to rozwiązać.
Pytanie więc moje jak algorytmicznie to rozwiązujecie, czy stosujecie DIVy czy inne mechanizmy i czy jest różnica z wykonywaniem tego dla http a dla https, ponieważ docelowo chciał bym to właśnie realizować przez https z oczywistych myślę powodów.

edytowany 1x, ostatnio: mag32
kofel
  • Rejestracja:około 15 lat
  • Ostatnio:ponad 12 lat
0

Po prostu zagnieźdź DIVa w FORM. O to chodzi?

Jeśli chcesz używać https, ustaw dla form'a

Kopiuj
action="https://(...)"
edytowany 4x, ostatnio: kofel
M3
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 3 lata
  • Lokalizacja:Bytom
0
kofel napisał(a)

Po prostu zagnieźdź DIVa w FORM. O to chodzi?

Tak zrobiłem, wydało mi się to oczywiste, problemy są jednak dwa, po pierwsze, gdy stosuję klawisze button to nie wygląda to zbyt ładnie, po drugie zaś, jak robię by było ładnie a więc zastosuję jako klawisz link pod obrazkiem, to nie działa mi to wcale, co chyba rozumiem akurat ponieważ klikam w link a nie w część form.

Da się właściwie zrealizować to jakoś by klikając w link przesyłać zawartość pól tekstowych wypełnionych przez usera? Czy to jednak musi być button i POST albo GET?
Są inne metody rozpoznawania kliknięcia na klawisz by wysłać i przejąć wartości pól po kliknięciu? PS wiem o onclick itp, ale nie o to chodzi raczej, chyba, że się mylę.

kofel napisał(a)

Jeśli chcesz używać https, ustaw dla form'a

Kopiuj
action="https://(...)"

No tak, ale tylko tyle wystarczy? Jeśli tak, to ok, bo myślałem, że trzeba jeszcze coś zmieniać albo dopisywać.

ŁF
button możesz sobie ostylować i już nie będzie wyglądać niezbyt ładnie.
kofel
  • Rejestracja:około 15 lat
  • Ostatnio:ponad 12 lat
0

Daj elementowi a takie cusik href="javascript: this.form.submit();" czy coś w tym stylu :), i masz link zachowujący się dokładnie jak przycisk submit

Co do action, tak, tylko to wystarczy (jeśli dobrze rozumiem problem).

edytowany 2x, ostatnio: kofel
M3
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 3 lata
  • Lokalizacja:Bytom
0

A jesteś w stanie mi to wyjaśnić?
Działanie, rozwinięcie, etc.?

edytowany 1x, ostatnio: mag32
massther
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 9 lat
0

A co tu wyjaśniać? Po prostu zamiast przycisku typu submit do zatwierdzenia formularza używasz javascript.

M3
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 3 lata
  • Lokalizacja:Bytom
0

No tak, właściwie nie ma czego wyjaśniać osobie która zna Jave, ja jej nie znam. Będę więc musiał poznać albo znaleźć inny sposób lub jakąś osobę która to po prostu zrobi. W każdym razie dzięki za pomoc i podpowiedzi. Przydały się.

kofel
  • Rejestracja:około 15 lat
  • Ostatnio:ponad 12 lat
1

No, nie wiem czy osobie znającej Javę się to zda, ale już znającej JavaScript może pójść łatwiej. EOT.

M3
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 3 lata
  • Lokalizacja:Bytom
0

Czepiasz się szczegółów, przecież każdy inteligentny i doświadczony programista jadąc takim skrótem myślowym domyśli się, że chodzi o JS. Więc po co te docinki? Ranking sobie chcesz poprawić czy to wrodzona złośliwość?

Nie ważne, nie odpowiadaj, szkoda klawiatury.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)