Подскажите, как можно одним php-скриптом (в данном случае add.php) обработать данные от нескольких форм?
Т.е. имеется, скажем, 3 формы, одну из которых человек заполняет и нажимает Submit, данные передаются скрипту на обработку, а он уже определяет от какой формы были переданы данные - и вот тут у меня проблема. Может, стоит передавать какой-то идентификатор формы? (Каждой форме назначить свой идентификатор) Вот только опять же - как? Создать невидимый <input>? :) Вроде глупая идея :)
Был у меня вариант с проверкой набора переданных переменных (т.к. сейчас для каждой формы набор разный). Но если будет 2 формы с одинаковым набором переменных, то получится запись не в ту таблицу БД.
<h3>Добавление категории</h3>
<form action="add.php" method="GET">
<input size="20" name="title" /> Название<br />
<input size="20" name="root" /> Категория-родитель<br />
<textarea cols="20" name="txt"></textarea> Описание категории<br />
<input type="submit" value="Добавить" />
</form>
<h3>Добавление статической страницы</h3>
<form action="add.php" method="GET">
<input size="20" name="id" /> Название (id)<br />
<textarea cols="20" name="content"></textarea> Содержание<br />
<input type="submit" value="Добавить" />
</form>
<h3>Добавление динамической страницы</h3>
<form action="add.php" method="GET">
<input size="20" name="header" /> Название (id)<br />
<input size="20" name="cat" /> Категория (к какой относится)<br />
<textarea cols="20" name="content"></textarea> Содержание<br />
<b>И + еще 2 поля</b><br />
<input type="submit" value="Добавить" />
</form>