Насколько я понимаю, никакой системы пользователей на сайте нет? (ну т.е. это не форум, и не готовый портал какой-нить)
Если так, то есть варианты:
1. Посылать введенные данные по e-mail.
2. Сохранять данные. В этом случае система делится на front-end и back-end. Front-end: собственно форма, которая может сохранять данные как в БД, так и по-простому в файлы. Back-end: административный интерфейс, который позволит просматривать поступившие заявки, и удалять обработанные.
Требования к хостингу:
1. php =)
2. Нормально настроенный php. Это в случае использования mail() - посылки данных по мылу. Иначе - гемор с smtp...
3. MySQL или аналог - в случае сохранения данных в БД
Тех реализация:
1. register_globals = off - это рекомендуется. Подробнее про globals: http://www.php.net/manual/ru/security.globals.php
Если до настроек php не добраться, есть полезный сниппет, который убивает глобалы, если они есть:
Пояснения:
$GLOBALS - массив, создаваемый php, и содержащий все глобальные переменные (ключ/индекс - имя переменной, значение - сама переменная). Цикл перебирает все ключи (=имена переменных) в $GLOBALS, сохраняя каждое имя в $global.
Функция each: http://www.php.net/manual/ru/function.each.php
Языковая конструкция list: http://www.php.net/manual/ru/function.list.php
Далее в цикле удаляются (unset) переменные, которые не принадлежат к специальным (_POST, _GET и т.д.). preg_match - проверка строки на соответствие регулярному выражению (regexp).
Аргументом в unset идет интересная конструкция - $$global - сама переменная, а не ее имя. Как бы $($global).
2. Про получение инфы из html-формы можно почитать: http://www.php.net/manual/ru/language.v … ternal.php
А вот далее в разных вариантах по-разному...