{% set menu = {'/': 'Главная страница', '/doc': 'Документы'} %}
{% for item in menu %}
<a {% if request.path == item %}class="active"{% endif %} href="{{ item }}">{{ menu[item] }}</a><hr>
{% endfor %}
$login = $_POST['login']; $pass = $_POST['pass'];
$db = mysqli_connect('localhost','root','','test');
if ($db == false) {
echo 'ERROR: '.mysqli_connect_error();
die();
}
$result = mysqli_query($db,"SELECT * FROM `users` WHERE `login` = '$login'");
while (($user = mysqli_fetch_assoc($result))) {
if (password_verify($pass, $user['pass'])){
echo '<h1>Привет, <i>' . $user['login'] .'</i></h1>';
}else{
echo 'Такого пользователя нет!';
}
}
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('./serviceworker.js').then(function(registration) {
console.log('ServiceWorker registration successful with scope: ', registration.scope);
}).catch(function(err) {
console.log('ServiceWorker registration failed: ', err);
});
}
'use strict';
var cacheVersion = 1;
var currentCache = {
offline: 'offline-cache' + cacheVersion
};
const offlineUrl = 'offline.html';
this.addEventListener('install', event => {
event.waitUntil(
caches.open(currentCache.offline).then(function(cache) {
return cache.addAll([
offlineUrl
]);
})
);
});
this.addEventListener('fetch', event => {
if (event.request.mode === 'navigate' || (event.request.method === 'GET' && event.request.headers.get('accept').includes('text/html'))) {
event.respondWith(
fetch(event.request.url).catch(error => {
// Return the offline page
return caches.match(offlineUrl);
})
);
}
else{
event.respondWith(caches.match(event.request)
.then(function (response) {
return response || fetch(event.request);
})
);
}
});