и делаем двойное хешированиеерунда это.
$name = $_POST['name'];
...
mysqli_query($db,"INSERT INTO users SET name='".$name."', ... про sql инъекции не слыхал еще? надо чтобы dynamicElement нельзя было удалить в принципе
<video loop="loop" playsinline="" muted="muted" data-src="files/uploads/main.mp4" preload="none" class="abs-video abs"></video>document.addEventListener('DOMContentLoaded', function(){ // или 'load', попробуйте что больше подойдет
const player = document.querySelector('.abs-video');
player.oncanplay = function(){ player.play() }; // вызовется, когда загрузится хотя-бы несколько первых кадров
player.src = player.dataset.src; // подставляем правильный src
})-movflags faststart, что позволит начать проигрывание еще до полной загрузки файла.@media это правило каскадной таблицы стилей. Javascript не работает не только внутри @media, а вообще внутри любого места css.function shuffleArray(array) {
for (let i = array.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[array[i], array[j]] = [array[j], array[i]];
}
}<?php
if ($_SESSION['user']['dont-remember']) { ?>
<script>
window.onunload = () => {
<?php unset($_SESSION['user']) ?> // этот кусок php выполнится на сервере,
// при генерации страницы, еще ДО того как html будет отправлен пользователю
}
</script> <?php
} ?>window.onunload = () => {
}Естественно, ничего полезного этот код не сделает..../Фото/image.pngто есть это ты не для прикола написал, а в самом деле используешь пути не от корня, с троеточием и с кириллицей? Еще пробелов и иероглифов добавь, вообще круто будет.