<form method="post" action="action_1.php">
<input type="text" id="1"/>
<input type="submit" value="Отправить"/>
</form>
<form method="post" action="action_2.php">
<input type="text" id="2"/>
<input type="submit" value="Отправить"/>
</form>
$(i).each(function(k, v){str += '&' + v.id + '=' + v.value;});
SELECT id, m.data, m.user_id, m.status,
(SELECT COUNT(1) FROM likes l WHERE l.meme_id = m.id),
(SELECT COUNT(1) FROM comments c WHERE c.meme_id = m.id),
(SELECT COUNT(1) FROM saves s WHERE s.meme_id = m.id),
(SELECT COUNT(1) FROM likes l
join users u on l.user_id = u.id
and u.id = 1
WHERE l.meme_id = m.id),
(SELECT COUNT(1) FROM views v WHERE v.meme_id = m.id)
FROM memes m
where m.status = 'accepted'
ORDER BY RANDOM() LIMIT 1;
localStorage.game = JSON.stringify({username: "John", score: 1200, time: 123});
// немного позже
let game = JSON.parse( localStorage.game );
alert( game.username ); // John
Это нормальная практика в темп сгружать сессии PHP. Сервер же не из воздуха формирует $_SESSION. Главное, чтобы сервер из исполняемых скриптов не имел к нему доступ.
Вообще, если в подкаталогах находятся скрипты, которые только подключаются к индексу, но не запускаются напрямую, то нужно указывать htaccess:
А в основном каталоге, где лежит индекс, нужно реврайтить все запросы на индекс (кроме запросов загрузки физических файлов - если это не исполняемые скрипты).
Идеально, если еще серверному пользователю php запретить создавать любые файлы во всех каталогах, особенно исполняемые файлы, а не исполняемые - только по белому списку каталогов (темповый каталог, каталог для документов, картинок, и т.д.).