[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: $_POST vs $_GET
Страницы: 1, 2, 3, 4, 5
Gaer
Wind ответ c localhost:

array(2) { ["_ijt"]=> string(26) "qopj8tqqhl8gm3h4ho52ss6eg1" ["testGet"]=> string(10) "method GET" } array(1) { ["testPOST"]=> string(11) "method POST" }
VeRTak
Gaer

Ну вот попадают данные в POST.

еще можно проверить вот что, открой php.ini и найди enable_post_data_reading. И скажи какое там значение
VeRTak
Хотя раз данные в пост приходят php.ini тут не причем скорее всего, теперь в этом test.php тот код удали и помести этот


<?php

error_reporting(-1);
var_dump($_POST);
?>
<!DOCTYPE html>
<
html lang="ru">
<
head>
<
meta charset="UTF-8">
<
title>FORM</title>
</
head>
<
body>
Введи данные в поле и нажми кнопку<br><br>
<
form method="POST" action="">
<
input type="text" name="form1">
<
input type="submit" name="go">
</
form>
</
body>
</
html>
Gaer
nable_post_data_reading стоит ON (посмотрел через phpinfo())
Gaer
В test.php добавил предложенный скрипт - результат после ввода имени и нажатия на кнопку страница становится такой же как была при запуске ($_POST=false)

P.S. Подумал может дело в браузере, запускал под Хромом и Сафари - результат одинаковый
VeRTak
А в post_max_size какое значение, по большому счету если GET работает, то все должно быть нормально, но чем черт не шутит, проверь
VeRTak
Стой, вот это что по гету передается

["_ijt"]=> string(26) "qopj8tqqhl8gm3h4ho52ss6eg1" ?????
Gaer
post_max_size 32M
Gaer
Цитата
Стой, вот это что по гету передается

["_ijt"]=> string(26) "qopj8tqqhl8gm3h4ho52ss6eg1" ?????


Это ответ на var_dump, честно говоря не знаю что это может быть
Gaer
Но этот набор знаков повторяется в адресной строке браузера

браузер:
http://localhost:63342/PHP/Lesson_4/form.p...8eci4302r8elkt2

ответ var_dump:
array(2) { ["_ijt"]=> string(26) "drfikt4tr388eci4302r8elkt2" ["testGet"]=> string(10) "method GET" } array(1) { ["testPOST"]=> string(11) "method POST" }
Gaer
Может localhost криво настроил?
VeRTak
Gaer

Я ж просил в корень положить
Gaer
С корня выдает :

array(1) { ["testGet"]=> string(10) "method GET" } array(1) { ["testPOST"]=> string(11) "method POST" }

Только наверно это мало что значит, тк значения присваиваются в php файле. Если подложить рядом в корень html и запустить с передачей через post, то начинает ругать "Undefined index" ссылаясь на строку с $num1 = $_POST['name'];

т.е. данные с HTML так и не пришли, но если меняю передачу на get, то тут же все работает. Прям колдунство какое-то 8(
Gaer
Еще такая особенность, если рабочий файлик с расширением php, то браузер ругается на 5ю строчку ($name=$_POST['form1']wink.gif "Undefined index, если файл переименовываю в html (затем перезапускаю сервер) то браузер выдает 404, "Not Found". Может это что-то значит?
Gaer
<?php
error_reporting(-1);
if (isset($_POST['go']))
{
$name=$_POST['form1'];
echo 'Ответ: '.$name;
}

echo var_dump($_POST);

?>

<!DOCTYPE html>
<html lang="ru">
<head>
<meta
charset="UTF-8">
<title>
FORM</title>
</head>
<body>

<form
method="POST" action="">
<input
type="text" name="form1" />
<input
type="submit" name="go" />
</form>
</body>
</html>
Быстрый ответ:

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