а для чего рандом? вы можете все нужные данные например засунуть в $_GET, если их не много) а так при нажатии кнопки отправляете данные в базу вместе с рандомно сгенерированной строчкой и отдаете пользователю
Snowfall_Zh, научитесь разбивать задачу и гуглить ее по частям, просто если я скину код, то вы бездумно его поставите, а если будете гуглить, то со временем поймете какие решения вам подходят, а какие нет)
отвечая на первую часть вашего вопроса, нет getElementByClassName ищет элемент по классу, он вам тоже может пригодится чтобы найти ваш бургер
вам понадобится к примеру classlist и его методы toggle, add, remove
Nerevar96, попробуйте убрать пробелы в ссылке (переименовать папку) или заменить на %20.
вы так же в devtools можете посмотреть на стили этого блока и навести на ссылку и возможно поймете в чем ошибка
Так в чем проблема то? посмотрите что приходит в content через например debugger и выводите. не вижу сильных проблем в коде. Только если у вас в content JSON object, то надо обращаться к пропсам. https://codepen.io/fest1val/pen/ExoZYQO?editors=1111