Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2

Не выводится сообщение из $_POST

18.02.2010, 22:24. Показов 1049. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть скрипт регистрации, в нем, в случае ошибки в вводе данных пользователем, в $_POST записывается сообщение. В конце кода я перенаправляю на другую(допустим fafa.php) страницу, и там обращаюсь к тому $_POST.Теперь, внимание, вопрос дня (именно столько я пытаюсь въехать в это), почему оно не выводится в случае ошибки?Я проверяю на странице fafa.php вот так:
PHP
1
...if(isset($_POST['error'])=TRUE){ echo $_POST['error'];}...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.02.2010, 22:24
Ответы с готовыми решениями:

Не печатается и не выводится $_POST
Вот форма в начальном файле <form action="man.php" method="post" accept-charset="utf-8"> <fieldset> <?php require 'db.php'; ...

$_post и $_session в форме index.php. передача переменных из $_post в $_session
пока начал это делать... это в качестве примера. есть: <? session_save_path($_SERVER.'/session'); session_start(); if...

Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение
Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение «M на N...

7
 Аватар для Dimedrol
2378 / 941 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
18.02.2010, 23:27
PHP
1
if(!empty($_POST['error'])){ echo $_POST['error'];}
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
19.02.2010, 00:05  [ТС]
Цитата Сообщение от dimjan4 Посмотреть сообщение
if(!empty($_POST['error'])){ echo $_POST['error'];}
такое я тоже пробовал,еще до isset();
всё нормсессии спасли))или может кто то знает лучший вариант?
0
Почетный модератор
 Аватар для Humanoid
11557 / 4352 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
19.02.2010, 08:53
На сколько я помню по твоей предыдущей теме, ты это сообщение записывал напрямую в $_POST['error'] = 'сообщение'.... лично я сомневаюсь, что так можно. Скорее всего, после перенаправления запрос уже будет не POST, а GET... и записывать в эти массивы бессмысленно, т.к. они, скорее всего, не будут никуда передаваться (я так думаю... но не проверял).
1
 Аватар для GalaX
701 / 573 / 59
Регистрация: 18.11.2008
Сообщений: 2,147
19.02.2010, 09:54
Цитата Сообщение от Humanoid Посмотреть сообщение
и записывать в эти массивы бессмысленно, т.к. они, скорее всего, не будут никуда передаваться (я так думаю... но не проверял).
так и есть
PHP
1
$_POST['error'] = 'сообщение'
romchiksoad, после такого, $_POST['error'] - это будет обычный ассоциативный массив который будет доступен только в том скрипте, в котором ты его создал
и он никак не будет относится к переменным переданным методом пост

следовательно $_POST['error'] удалится сразу после завершения скрипта, поэтому ты не видишь его в других скриптах
1
Программист
 Аватар для motakuji
107 / 111 / 9
Регистрация: 27.09.2009
Сообщений: 331
19.02.2010, 11:25
Ну так естественно. Между страницами можно передавать и пользоваться только переменными сессии. Или же пользуйтесь курлом,но это по-моему лишнее
1
 Аватар для SunDrop
390 / 229 / 11
Регистрация: 09.12.2009
Сообщений: 668
19.02.2010, 14:56
Цитата Сообщение от Humanoid Посмотреть сообщение
$_POST['error'] = 'сообщение'.... лично я сомневаюсь, что так можно.
Именно! Нельзя так.
Если после этого сделать Location, то массив POST будет пустым!

Добавлено через 9 минут
Ром, ты определись, зачем тебе передавать данные POST другой страничке?
Если для вывода ошибок, это можно сделать либо на предыдущей странице, либо через GET.
Если необходимо скрыть из урла ошибки, то это можно преобразовать через mod_rewtite.
А еще есть сессии, куки. А еще можно сделать эмуляцию пользователя с помощью CURL или открыв соединение на 80 порту и передав туда данные непосредственно.
Вариантов масса!
1
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
19.02.2010, 15:19  [ТС]
Цитата Сообщение от SunDrop Посмотреть сообщение
Ром, ты определись, зачем тебе передавать данные POST другой страничке?
Если для вывода ошибок, это можно сделать либо на предыдущей странице, либо через GET.
Если необходимо скрыть из урла ошибки, то это можно преобразовать через mod_rewtite.
А еще есть сессии, куки. А еще можно сделать эмуляцию пользователя с помощью CURL или открыв соединение на 80 порту и передав туда данные непосредственно.
Вариантов масса!
жесть))ну я тебе напишу как появятся вопросы по этой темеок?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.02.2010, 15:19
Помогаю со студенческими работами здесь

Не выводится сообщение
Не выводится 18 строка, но если в 13 строке написать так: "} else if (c == a && c > b) {" или всем переменным присвоить одинаковые...

Не выводится сообщение
Приветствую, надеюсь я по адресу. Есть у меня сайт и на нем проблемку обнаружил. Так понимаю что JS скрипт то ли блокируется, то ли...

Не выводится на экран 3 сообщение
#include "stdafx.h" #include <iostream> #include <string> using namespace std; int main() { setlocale(LC_ALL, "rus"); ...

Не выводится сообщение в textbox1
IWebElement dowloand = dr.FindElement(By.XPath("//span")); ...

В LogCat не выводится сообщение
Log.d(TAG, "найдем View-элементы"); Ввожу такой код в активити в onCreate все работает запускается а в логах никакого сообщения нет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru