Задать вопрос
iTeam1991
@iTeam1991
Техник-электронщик, 25 лет

Почему $_POST приходит пустым на локальном сервере?

В общем делаю форму обратной связи и встретился с такой проблемой: массив $_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 на линуксе):
04171dffc9b2407ca672e5a4a8ff8c1b.png
Как я понял $_POST передается, но потом чистится.
На хостинге таких проблем нет. Помогите, пожалуйста
P. S. Все разрешилась. Запускал сайт через PHPStorm, который использовал нестандартный порт. Снес mysql phpadmin и всякое прочее и обратно установил. Сделал символическую ссылку /var/www/html на каталог моего сайта www. И вуаля, все заработало
  • Вопрос задан
  • 860 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Samarkand
Сделайте нормальный action, это ошибка:
action="."
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы