[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $_POST vs $_GET
Страницы: 1, 2, 3, 4, 5
Astin
Gaer специально для тебя сделал пример, чтоб голову не морочил
Вот здесь http://mag.olm.kz/ts/gt.php

Введи данные в поле и нажми кнопку
Gaer
запускаю html, в форме ввожу имя, жмакаю кнопку

если из HTML в PHP - передавать через get, то в $_GET данные приходят
если из HTML в PHP - передавать через post, то в $_POST данные НЕ приходят
Astin
Блин я тебе ссылку выше дал чтоб ты сам все увидел
Gaer
Цитата (Astin @ 29.06.2016 - 12:56)
Gaer специально для тебя сделал пример, чтоб голову не морочил
Вот здесь http://mag.olm.kz/ts/gt.php

Введи данные в поле и нажми кнопку

В примере все работает, а локально нет
VeRTak
Gaer

Причем тут IDE, хоть блокнотом пользуйся. Не понимаю что у тебя там не так, твой код рабочий
Gaer
Может дело в настройках локального сервера? Куда поковырять?
Astin
Блин... Если передается GET значит и POST тоже должен
Astin
На вот тебе твой код
<?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>
Gaer
Добавлю картинками

1. Запускаю файл, ввожу имя, жмакаю сабмит
user posted image

2 Результат - ни чего не пришло
user posted image
Astin
Я не знаю что там у тебя в проге не так, я PHPStorm не пользуюсь
Gaer
Wind и Astin - огромное спасибо за желание помочь, но с кодом скорей всего изначально было все правильно, дело в каких-то дивных настройках, только понять чего именно.
Gaer
Цитата
Я не знаю что там у тебя в проге не так, я PHPStorm не пользуюсь


Я через Code еще пробовал, результат такой же (GET - передает, а POST - нет), может в Apache что-то поправить надо? Пробовал запускать с комплектов MAMP и AMPPS, но результатов не дало. Сам файл настроек ручками не ковырял.
VeRTak
Gaer

добавь в начало вывод ошибок


error_reporting(-1);
VeRTak
Gaer

Создай файл test.php положи его в свой localhost, в корень. В браузере открой localhost/test.php


а нем следующий код


<?php

error_reporting(-1);

$_GET["testGet"] = "method GET";
$_POST["testPOST"] = "method POST";

var_dump($_GET,$_POST);


Покажи результат
Gaer
Добавил error_reporting(-1); но видимых изменений нет. Поперебирал версии php и интерпритаторы языка в настройках phpstorm, тоже безрезультатно. Предполагаю что, где-то в настройках чего-то, для localhost жестко указан метод передачи из форм GET, только где это искать?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.