php метод post не работает в
POST не работает.
и есть такая проверка:
Результат: просто перезагрузка формы отправки. Т.е. метод POST не отрабатывается.
Подскажите, плиз, где я туплю?
Re: POST не работает.
Метод пишется с маленькими буквами, попробуй использовать валидатор.
Re: POST не работает.
Re: POST не работает.
Re: POST не работает.
Re: POST не работает.
в пыхе есть функция кажись php_info() которая показывает _все_ переменные, в том числе и переданные из запроса, она иногда помогает узрет ькосяк.
Re: POST не работает.
В error_log что-нибудь пишется?
Re: POST не работает.
Вдогонку — где-нибудь в начале скрипта вставь что-то вроде
ini_set(‘error_reporting’, E_ALL);
ini_set(‘display_errors’, 1);
, и смотри «ругань» в браузере
Re: POST не работает.
Понял, виноват. но не помогло
Re: POST не работает.
Re: POST не работает.
> Вдогонку — где-нибудь в начале скрипта вставь что-то вроде.
Не помогло. просто перезагружается и очищается форма.
Re: POST не работает.
Это содержимое test.php? Т. е. форма сабмитится сама на себя? Если да, то
1) не нужно ли помимо
> name=»$Name»
и т. п. писать еще и value=»$Name», и
Re: POST не работает.
Только что в phpinfo() увидел такую строчку
Поставь php посвежее для начала, наверняка баг в конкретной сборке.
А вот с этим проблемы.. Пакетом его просто нету или я не нашол, а мэйкером я до конца пользоваться не научился. Тем-более не послетают ли все настройки MySQL и пр.
ЗЫ : Есть опыт по сборке PHP из исходника на винде.
ЗЫЫ : Если не будет более простого решения, то скорее всего придётся компелить.
Под линуксом пхп компилится элементарно.
Но к сожалению проблемы это не исправило
Нечего смешного.. Лично я считаю такие посты просто флудом.
С уважением ко всем ответившим Евгений.
Я кстати перед тем как писать в эту тему тоже грешил на этот параметр, но протестировал у себя на всевозможных значениях и багов не обнаружил.
Ты же сам показал, что данные приходят в php.
В форме
при нажатии кнопки получается запрос http://localhost/testpost.htm?test=1
дистриб fedora core 6
Server version: Apache/2.2.3
вопрос: как включить режим post?
кажется когда mode=post в строке адреса не должна после нажатия submit отображаться переменная
Огромное спасибо можно считать тема закрыта 🙂
Офигеть, я боюсь за интернеты. Пора менять работу.
а чего за интернет боятся?
Боже, неужели деградация достигла ТАКИХ масштабов?
> а чего за интернет боятся?
необразованных обезьян, которые даже method без ошибки не могут написать.
и при этом посмел побеспокоить Вашество
уж и ошибится нельзя как сразу у некоторых неуравновешенных начитнается паника: все прпало все пропало 🙂
> уж и ошибится нельзя
Фигасе. А если бы тебя за фрезер поставили?
> Фигасе. А если бы тебя за фрезер поставили?
его бы внуки или правнуки оплатили бы стоимость станка.
Не работает метод POST
Despod
Новичок
Не работает метод POST
register_global=off
У меня такая проблемма. Я совсем недавно начал изучать PHP. Поставил апач 1.3 и пхп 5.х.х. Пробелемма в передачи данных методом POST. Есть документ с формой в теге формы указываю В скрипте xxx.php пишу примерно следующее
$I=$_POST[‘name’];
ECHO «$I»;
В результате чистый экран. И в заголовке почему то кодируеться текст который был послан. Я так думал метод POST не пересылаеться строкой. С GEt-ом все работает. Что делать?
Serguitar
Новичок->продвинутый
Сергей123
Новичок
Фанат
oncle terrible
Serguitar, это шутка?
Despod, опиши поподробнее, пожалуйста, вот это:
Despod
Новичок
Ну при методе GET данные передаються добовляясь к урлу. Т.е. например строка выглядит примерно так (извините если не точно) xxx.php?$name=1234. Если это текст руский то его кодируют не знаю чем но точно кодируют. Помоему ASHI кодами. Так вот в описании POST говориться что эти данные в урл не должны добавляться а у меня они почему та туда лезут.
На все описаное выше: Я там опечатался. Там все пучком и с Методом и с кавычками. Если POST Заменяю на гет все прекрасно работает. Это видать где то настроики PHP или Apache. А в них я не силен.
Автор оригинала: Фанат
Serguitar, это шутка?
Despod, опиши поподробнее, пожалуйста, вот это:
Метод post php пример пост запроса
Подробно о методе post в php
Что такое метод POST?
Как обозначается метод отправки данных «POST» в форме?
Место обработки данных из метода POST?
Место(условно) где будет происходить обработка только два:
Данные будут обработаны:
Либо на этой странице.
Что нужно, чтобы отправить POST запрос!?
Для того, чтобы отправить post запрос потребуется:
Форма, из которой будет отправляться «post запрос».
Скрипт, который получит, обработает и выведет результат(если это требуется.)
Алгоритм отправки POST запроса!?
Алгоритм отправки данных методом post :
Обрабатываем данные отправление методом пост.
Какие данные отправляет метод POST
На живом примере(следующий пункт) разберем, как передаются данные в методом «POST».
Какой тип данных у POST?
Зачем нужно знать, какое тип у данных в методе POST?
Если вы знаете тип данных, то у соответствующих типах есть свои признаки поведения!
Если мы знаем поведение, то можем управлять этими данными.
Ниже рассматривается пример отправки методом post и получаем результат. и там же выводим массив «$_POST».
После нажатия на кнопку, вы можете вернуться сюда, и посмотреть, что вернет функция var_dump.
Получение массива POST с примером.
Для этого нам понадобится:
Форма из которой будем отправлять данные. Подробно на форме остановимся ниже.
Чтобы приять данные нужно создать такую запись в php, для вывода массива используем print_r:
Если вы размещаете такую запись внутри html документа, нужно, чтобы html понимал php
Соберем весь код для получения и вывода массива POST
Форма для отправки массива POST
У вас есть два варианта:
Просто нажмите на кнопку отправить и вы получите результат «массива POST».
Либо в полях ввода напишите свою информацию.
И нажимаем отправить!
Форма с методом POST
Разберем подробно из чего должна состоять форма для отправки «запроса POST».
Необходимый атрибут method, который будет указывать тип метода, в нашем случае это «POST».
Форму выведем ниже!
Далее нам нужно переданные данные из этой формы обработать!
Как получать данные отправленные методом POST
Для данного поля условие получения данных будет таким:
Полностью можем собрать получение пост запроса из этого input-a :
Тоже самое делаем со вторым полем ввода:
Мы рассмотрели два поля ввода!
Но ведь у нас есть кнопка отправить!
Для данной кнопки можно составить тоже условие и уже внутрь поместить два условия о которых мы сказали выше.
Это будет проверка на отправку данных, т.е. была ли нажата кнопка submit:
Живой пример отправки данных методом POST
Не будем повторять, что уже было сказано, лишь посмотрим на некоторые изменения, которые я внес в форму, чтобы она работала так, как мне нужно здесь.
Чтобы вы не ходили в поисках результата, нам потребуется вернуться к нашему результату в этом пункте, поэтому нам понадобится якорь
И для вывода переданных данных используем echo, использовали два типа кавычек ‘ и «
Полный код выше идущей формы с php обработчиком пост запроса!
Введите какие-то данные в поля ввода и нажмите отправить:
Как отправить POST запрос на другую страницу!?
Первое! Откройте страницу и посмотрите, что там написано!
Теперь наберите текст и отправьте данные. методом post? на другую страницу:
Как работает отправка post запроса на другую страницу!?
Нам понадобится опять форма для отправки каких-то данных:
+ использовали тип hidden(скрытое поле), в котором отправляем ссылку(прост пример. )
В указываем страницу. на которую будем отправлять pos запрос!
Код страницы для приема post запроса
На странице для приема данных переданных через post делаем все абсолютно аналогично, что и выше было рассказано! Создаем условия и проверяем были ли переданы данные методом post!
Пример страницы для приема пост запроса
Вы отправили данные:
Post запрос был отправлен со страницы’;
echo ‘Вы здесь ничего не увидите, пока не отправить пост запрос со страницы со страницы’;