В общем делаю форму обратной связи и встретился с такой проблемой: массив $_POST приходит пустым на локальном сервере (localhost). Если я закидываю все файлы сайта на хостинг все работает (а именно, массив $_POST не пустой). Почему, не пойму. Вот код php:
<?php
if (isset($_POST["send"])) {
print_r($_POST);
}
require "header.php";
$active_menu_index = 2;
require 'main_menu.php';
?>
<form name="feedback" action="." method="post">
<label>От кого: </label><br />
<input type="text" name="from" /><br />
<label>Кому: </label><br />
<input type="text" name="to" /><br />
<label>Тема: </label><br />
<input type="text" name="subject" /><br />
<label>Сообщение: </label><br />
<textarea name="message" cols="24" rows="10"></textarea><br />
<input type="submit" name="send" value="Отправить" />
</form>
<?php
require "footer.php";
?>
Вот результат:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Персональный сайт Рамазанова Айтыма</title>
</head>
<body>
<header>
<div class="container">
<ul class="main-menu">
<li class="current">Главная
<li><a href="about_me.php">Обо мне</a>
<li><a href="contact.php">Связаться со мной</a>
</ul>
</div>
</header>
</body>
</html>
Вот заголовки (браузер Yandex Browser на линуксе):
Как я понял $_POST передается, но потом чистится.
На хостинге таких проблем нет. Помогите, пожалуйста
P. S. Все разрешилась. Запускал сайт через PHPStorm, который использовал нестандартный порт. Снес mysql phpadmin и всякое прочее и обратно установил. Сделал символическую ссылку /var/www/html на каталог моего сайта www. И вуаля, все заработало