Przesłanie hasła ze strony do bazy

0

Ciekawi minie jak są przesyłane dane z formularza na stronie do pliku php który sprawdza poprawność danych? Ten plik php sprawdzający poprawność danych nie jest w jakikolwiek sposób połączony ze stroną startową gdzie znajduje się formularz do wpisania danych. Przynajmniej nie jest połączony jawnie.
Normalnie jest tak że plik php jest wpisany w FORM ACTION = "tu jest plik php".

<FORM NAME = "formularz1"
      ACTION = "http://127.0.0.1/login.php"  //tutaj
      METHOD = "POST">
<INPUT TYPE="password" NAME="haslo">
<BR><BR>
<INPUT TYPE="submit" VALUE="Wejdź">
</FORM>

A na stronie którą znalazłem jest tak że w ACTION jest podany normalny adres strony np interia.pl

    <form name='logowanie' action="http://interia.pl/" method='post' onsubmit="return loguj(this)">
      <input type='hidden' name='lotnik' value="logowanie">
      <input type='hidden' name='pzu' value="E20FGLO212UH4OA4IXQT">
      <p class='logtxt'> login:
        <input id='logid' name='logid' maxlength='50' class='inlogid'
               spellcheck='false' required autofocus>
      </p>
      <p class='logtxt'>hasło:
        <input name='haslo' type='password' maxlength='50' class='inhaslo' required>
        <input type='submit' value="zaloguj" class='klawisz44'>
      </p>
    </form>
 

Proszę o wytłumaczenie albo podanie strony gdzie jest to opisane. Możliwe, że podałem za mało kody strony ale może już wiecie o co mi chodzi.

0

Przy wejściu na stronę np. strona.pl odpala się plik który jest ustawiony jako domyślny (najczęściej index.php lub .html przy stronach statycznych) W pliku tym (w na prawdę ogromnym skrócie) jest sprawdzany warunek na to czy są dane logowania (lub jakiekolwiek inne). Jeśli są wykonuje się kawałek kodu za to odpowiedzialny. To tak w wielkim skrócie.

0

To proste. zauważ, że na stronie masz ukryty input lotnik = logowanie.

Wtedy index.php wygląda tak:

if ($_POST['lotnik'] === "logowanie") {
    // obsłuż formularz
}
else {
    // wyświetl formularz
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1