`` `php
Php
// Databázové poverenia
$ serverName ="your_server_name";
$ username ="your_username";
$ heslo ="your_password";
$ dbname ="your_database_name";
// Pripojte sa k databáze
$ conn =new pdo ("sqlsrv:server =$ servername; database =$ dbname", $ username, $ heslo);
// Skontrolujte, či je používateľ prihlásený
if (isset ($ _ Post ['username']) &&isset ($ _ Post ['heslo'])) {
$ username =$ _post ['username'];
$ heslo =$ _post ['heslo'];
// Dopyt databázy pre používateľa
$ sql ="Vyberte * od používateľov, kde username =:username";
$ STMT =$ conn-> Pripravte ($ sql);
$ stmt-> bindparam (':username', $ username);
$ stmt-> execute ();
// Skontrolujte, či existuje používateľ
if ($ stmt-> rowCount ()> 0) {
$ user =$ stmt-> fetch (pdo ::fetch_assoc);
// overte heslo
if (heslo_verify ($ heslo, $ user ['heslo'])) {
// používateľ je autentifikovaný
Session_start ();
$ _Session ['user_id'] =$ user ['id'];
// Stiahnite si súbor ZIP
Header ('Type obsahu:aplikácia/zip');
Header ('Content-Disposition:Apartment; filename ="sťahovanie.zip"');
readFile ('Path/to/your/smowner.zip');
VÝCHOD;
} else {
// Neplatné heslo
echo "Neplatné používateľské meno alebo heslo";
}
} else {
// používateľ nenašiel
echo "Neplatné používateľské meno alebo heslo";
}
} else {
// Zobraziť prihlasovací formulár
?>