Gaer специально для тебя сделал пример, чтоб голову не морочил
Вот здесь
http://mag.olm.kz/ts/gt.phpВведи данные в поле и нажми кнопку
запускаю html, в форме ввожу имя, жмакаю кнопку
если из HTML в PHP - передавать через get, то в $_GET данные приходят
если из HTML в PHP - передавать через post, то в $_POST данные НЕ приходят
Блин я тебе ссылку выше дал чтоб ты сам все увидел
Цитата (Astin @ 29.06.2016 - 12:56) |
Gaer специально для тебя сделал пример, чтоб голову не морочил Вот здесь http://mag.olm.kz/ts/gt.php
Введи данные в поле и нажми кнопку |
В примере все работает, а локально нет
VeRTak
29.06.2016 - 13:03
Gaer
Причем тут IDE, хоть блокнотом пользуйся. Не понимаю что у тебя там не так, твой код рабочий
Может дело в настройках локального сервера? Куда поковырять?
Блин... Если передается GET значит и POST тоже должен
На вот тебе твой код
<?php
if (isset($_POST['go']))
{
$name=$_POST['form1'];
echo 'Полученное имя: <b>'.$name.'</b><br/><br/>';
}
echo 'Данные из var_dump($_POST): ';
var_dump($_POST);
?>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>FORM</title>
</head>
<body>
<b>Прмер специально для Gaer</b> <br><br><br>
Введи данные в поле и нажми кнопку<br><br>
<form method="POST" action="">
<input type="text" name="form1" />
<input type="submit" name="go" />
</form>
</body>
</html>
Добавлю картинками
1. Запускаю файл, ввожу имя, жмакаю сабмит

2 Результат - ни чего не пришло
Я не знаю что там у тебя в проге не так, я PHPStorm не пользуюсь
Wind и Astin - огромное спасибо за желание помочь, но с кодом скорей всего изначально было все правильно, дело в каких-то дивных настройках, только понять чего именно.
Цитата |
Я не знаю что там у тебя в проге не так, я PHPStorm не пользуюсь |
Я через Code еще пробовал, результат такой же (GET - передает, а POST - нет), может в Apache что-то поправить надо? Пробовал запускать с комплектов MAMP и AMPPS, но результатов не дало. Сам файл настроек ручками не ковырял.
VeRTak
29.06.2016 - 13:43
Gaerдобавь в начало вывод ошибок
error_reporting(-1);
VeRTak
29.06.2016 - 13:46
GaerСоздай файл test.php положи его в свой localhost, в корень. В браузере открой localhost/test.php
а нем следующий код
<?php
error_reporting(-1);
$_GET["testGet"] = "method GET";
$_POST["testPOST"] = "method POST";
var_dump($_GET,$_POST);
Покажи результат
Добавил error_reporting(-1); но видимых изменений нет. Поперебирал версии php и интерпритаторы языка в настройках phpstorm, тоже безрезультатно. Предполагаю что, где-то в настройках чего-то, для localhost жестко указан метод передачи из форм GET, только где это искать?
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.