PHP - это серверный язык, поэтому вы должны помнить, что хотя PHP и HTML находятся на одной странице, они обрабатываются в разных местах (сервер и клиент).
PHP-интерпретатор обрабатывает ваш .php-файл и запускает любой код между тегами <?php ?>
. Затем полученный обработанный HTML-код будет отправлен клиенту, где может выполняться вся обработка клиентской стороны (css, js, html ..).
Поэтому, когда вы отправляете форму, она будет отправлять данные формы обратно на сервер, на котором вы можете получить доступ к элементам формы с массивами и $_POST[]
в зависимости от того, был ли метод вашей формы GET или POST.
Чтобы увидеть, что эти массивы несут, просто распечатать их с print_r($_GET);
Но я согласен с глядя на некоторые основные PHP учебники онлайн, чтобы получить основы вниз, чтобы вы могли понять, что происходит.
Начать [здесь] (http://www.codecademy.com/tracks/php) –
отправить данные HTML-формы туда, где? Подписаться на рассылку? –
загляните в ajax, ajax позволяет запускать php-скрипты из любого места без перегрузки страницы ... – joshua