2010-12-09 6 views
1

У меня есть форма, которую я создаю, и я хотел бы отправлять информацию не только из самой формы (достаточно простой для использования с $ _POST), но и сгенерированной информации который соответствует данным формы, но не отображается пользователю.Как _Post сочетание formdata и non-formdata с php

Я мог бы создать скрытый вход, чтобы поместить данные в, но мне интересно, если есть способ сделать это, не кажется таким хака :)

(это представить ряд пунктов, некоторые новому и некоторые отредактированы, у меня есть переменная, которая увеличивается для отредактированных, но не существующих, и мне нужно иметь возможность их разделить на другом конце)

ответ

1

Вы пытаетесь сохранить состояние по HTTP-запросам. ..

В любом случае вам придется создать временную переменную серверную сторону. Что-то в переменной $ _SESSION. Там нет более безопасного места для размещения данных, прежде всего потому, что только разработчик может получить доступ к этой переменной.

Недостатком такого подхода является то, что разработчику необходимо будет начать сеансы.

1

Я ничего не вижу hackish в использовании скрытых полей. Если ваша проблема связана с безопасностью (вы не хотите, чтобы конечный пользователь мог вмешиваться в данные), вам придется использовать какое-то постоянное хранилище на стороне сервера, такое как база данных или сеанс PHP. Какой бы подход вы ни выбрали, убедитесь, что ваше приложение не сломается, когда пользователь открывает несколько вкладок.

Смежные вопросы