Bolat
Я что то не пойму что ты хочешь?
Вот смотри, к примеру имеем следующую форму:
CODE:<form action="script.php" method="post">
<input name="id" type="hidden" value="54789">
<input name="username" type="text" size="25" value=""> ИМЯ
<input name="city" type="text" size="25" value=""> ГОРОД
<input name="age" type="text" size="25" value=""> ВОЗРАСТ
<input name="DoSend" type="submit" value="Send This Form">
</form>
На странице имеем три текстовых поля (ИМЯ, ГОРОД и ВОЗРАСТ) и кнопку "Send This Form", отправляющая данные из формы.
В форме также есть скрытое поле (type="hidden"
, с именем "id" (name="id"
.
Если пользователь в поле "ИМЯ" введет свое имя (например "Иван"
, в поле "ГОРОД" введет свой город (например "Москва"
, в поле "ВОЗРАСТ" введет свой возраст (например "25"
и нажмет кнопку "Send This Form" (имя которой name="DoSend"
, то после передачи данных скрипту, методом "POST", получим в скрипте массив $_POST .
Вот такой массив $_POST ты получишь:
CODE:ARRAY {
id => 54789
username => Иван
city => Москва
age => 25
DoSend => Send This Form
}
К каждому элементу массива можно обратиться так.
$_POST[key_name] = key_value , где "key_name" - это ключ элемента массива, а "key_value" - это значение этого ключа.
Проще говоря, хочешь получить в переменную значение какого то поля, то обращайся к нему через имя (name) этого поля используя глобальный массив $_POST (если данные из формы были отправлены методом POST) или $_GET (если данные ушли методоми GET).
В данном примере будет так.
[code]$username = $_POST['username'];//имя которое ввел пользователь
$city = $_POST['city'];//название городо который ввел пользователь
$senderbutton = $_POST['DoSend'];//название кнопки, нажатием на которую данные были отправлены. Кстати это иногда очень полезно.