Попробуйте установить права (CHMOD) 777 на txt файлы. При тестах валидный e-mail вводили? Есть ли какие-нибудь ошибки в браузере или консоли (F12)?
<?if (isset($_POST['email']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { if (isset($_POST['woomen'])) { file_put_contents('woomen.txt', PHP_EOL . "\n" . $_POST['email'], FILE_APPEND); } elseif (isset($_POST['men'])) { file_put_contents('man.txt', PHP_EOL . "\n" . $_POST['email'], FILE_APPEND); }} ?>
Оказывается serialize() не охватывает submit, никогда этого не замечал.
Проверенный готовый скрипт.
Для того чтобы сказать наверняка, нужно знать, какой используется скрипт. Вполне возможно, что будет достаточно.
Пропустил небольшую деталь. Вот исправленный код для обработчика с проверкой e-mail на валидность.
Большинство современных браузеров автоматически пытаются подгрузить файл favicon.ico из корневой директории, даже без наличия на странице соответствующего html кода
Как вариант, можно использовать сторонние библиотеки, например SxGeo, но какой у них процент успешных определений я не могу подсказать.
include 'SxGeo.php';$SxGeo = new SxGeo('SxGeo.dat', SXGEO_BATCH | SXGEO_MEMORY);if($SxGeo->getCountry($_SERVER['REMOTE_ADDR']) !== 'RU') { exit('Доступ к сайту возможен только для пользователей из РФ');}
Гуглить по запросу Lightbox + hover effect, достаточно много разнообразных примеров будет
Заменить
<?php if ($filter_name) { ?>
на
<?php if (isset($filter_name)) { ?>
Вы спрашивали про удаление ключа для ячейки slug, он был удален, теперь нужно удалить его у ячейки slug_2 (и у остальных при необходимости), о чем и говорит ошибка.
ALTER TABLE `wp_terms` DROP INDEX `slug_2`;
ALTER TABLE `wp_terms` DROP INDEX `slug`;