пишет-Сейчас эта страница не работает,смотрим логи, а лучше включаем вывод ошибок. После этого внимательно читаем ошибки и исправляем.
$password = md5($password."ghjsfkld2345");забыть как страшный сон, читаем про password_hash(), делаем как надо.
$result = $mysql->query("SELECT * FROM `users` WHERE `login` = '$fullname' AND `pass` = '$password'");Читаем про подготовленные выражения, автору видео ставим дизлайк и больше всякое г не смотрим.
setcookie('user', $user['fullname'], time() + 3600 * 24 * 90, "/");работать с куками вместо сессии - отдельный вид некомпетентности, точнее - открытое вредительство.
$mysql->close();Абсолютно лишняя строка, драйвер сам закрывает соединение по завершении скрипта, делать это вручную нужно лишь в исключительных случаях, еще один пинок в карму...
var forms = document.querySelectorAll(".form")Чет я не увидел в коде ни одного элемента с классом form... Если предполагалось выбрать формы, то все таки стоит вешать слушатель на субмит, а не на клик...
document.addEventListener('DOMContentLoaded', function() {
//тут уже есть возможность работать с jq
console.log($('.footer'));
alert("Усе готово, шеф!");
});
(Ошибка в foreach)Во первых не ошибка, а варнинг.
Как сделать, чтобы то, что я ввел в textarea сохранялось в разметке страницыКуки, локалсторэйдж. По сути вы не можете изменить саму страницу через код, так как жс не умеет локально писать на диск без спроса (секюрити, и все вот это). При изменении странички через жс меняется только ее копия в оперативной памяти, сам исходный документ остается неизменным. Но для локального хранения придумали защищенные хранилища данных, котрые хранят текстовое представление каких-то данных (куки и локалсторэйдж).
навсегда, пока целенаправленно не будет изменено повторно?Есть ограничения, во первых на длину данных, во вторых - срок жизни и принудительная очистка куки. Так что "навсегда" звучит слишком монументально, но думаю вам подойдет и просто на длительный срок )