Не работает обработчик формы в PHPStorm

478
21 февраля 2017, 16:23

Привет всем Не могу понять почему не передаются данные из формы в массив POST Есть обработчик формы(actionForm.php)

<?php
if ($_POST['title']){
    echo "its work!";
}
else{
    echo "fail";
}

И сам файл с формой(form.html)

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
  
    <title>Form</title> 
</head> 
<body> 
<form action="actionForm.php" method="post"> 
    <input type="text" name="title"> 
    <button name="enter" type="submit">Отправить</button> 
</form> 
</body> 
</html>

Но когда пытаюсь получить значения input'a в actionForm.php, то в массиве $_POST ничего нет...

var_dump($_POST)

выдает результат

Array(0){}

Используемая версия php 7.0

Скажите что я делаю не так?)

Answer 1

Потому что у Вас по умолчанию, создаются две среды разработки, одна Ваша LAMP (mysite.com), вторая сам PHPStorm (localhost:port/projectfolder/). Хотите избавиться от этого, укажите в настройках проекта корректное имя домена. С готовым проектом делается так:

  1. Открыли проект
  2. File->New project from existing files
  3. Далее выбираем папку проект
  4. После чего указываем доменное имя, в Вашем случае mysite.com.

А вообще не понятно зачем это Вам, отредактировали файл, сами в браузере открыли что нужно.

READ ALSO
Сползает background

Сползает background

Скажите почему картинка сползает? У меня все было 1170, контейнер так жеА этот блок надо выставить на всю ширину, ставлю 100% — и она начинает...

392
Конфуз с запросами LINQ (теория онли)

Конфуз с запросами LINQ (теория онли)

Любопытная вещь: вот такой запрос отрабатывает без ошибок:

297
Почему в команде msqldump вместо username работает имя от БД?

Почему в команде msqldump вместо username работает имя от БД?

Всем доброго времени суток, господаСегодня столкнулся с проблемой создания дампа, зайдя под своим рутом через ssh сделал команду вида

361