Передача данных по ссылке в PHP-скрипт.

Передача данных по ссылке в PHP-скрипт.

Для PHP-скрипта имеет значение каким способом отправлены данные(переменные), т.е. открытым или скрытым способом. Но распознать от куда выходят данные PHP-сценарий не способен, но скорее всего для него это не важно.

Главное то что данные отправляются по http(гипер текстовый транспортный протокол). Протокол это стандарт которого придерживаются все разработчики браузеров. Благодаря этому протоколу мы передаем запрос на сервер, а сервер присылает нам страницы. Так работает интернет.

Другими словами все данные из HTML-формы в PHP-скрипт передаются через протокол http или проще говоря по ссылке. Я уже приводил пример если форма содержит два текстовых поля с именами login и password, то после того как форма была отправлена эти данные прикрепляются к ссылке:
file.php?login=alex&password=1111&submit=%E2%EE%E9%F2%...
Вначале идет имя файла в который оправляются данные, путь к файлу может быть как абсолютный так и относительный. Имя файла от данных отделяет знак вопроса ?, а уже за ним идут данные парами(имя данных(переменных)= значение переменных), если передается несколько переменных то они между собой разделяются символом амперсанд(&), т.е. так как в примере выше.

Данные из HTML можно отправлять в PHP-сценарий не только с формы, но и просто по ссылке:
<a href="file.php?login=alex&password=1111" >текст ссылки</a>
Это не правильный вариант ссылки, если используется две или более переменных то в адресе нужно ставить не &, а &amp; т.е.:
<a href="file.php?login=alex&amp;password=1111" >текст ссылки</a>
Это правильный вариант для передачи данных по ссылке.

Данные можно отправлять в PHP-скрипт и без HTML-файлов(форм и ссылок), а просто набрав адрес в адресной строке:
http://site.ru/index.php?login=alex&password=1111
Обратите внимание на то что если вы набираете адрес самостоятельно то символ амперсанд пишется не &amp; , а &

Запомните, данные по ссылке из формы можно передать в PHP-сценарий как открытым способом так и скрытым, а по ссылке только открытым. Скрытые данные можно принять массивом $_POST[''] или $_REQUEST[''], а открытые $_GET[''] или $_REQUEST['']. При этом PHP не распознает от куда уходят данные(из формы или ссылки), но при этом понимает что данные набраны в адресной строке, а не переданы из HTML и наоборот.

По передаче данных из HTML в PHP у меня все, осталось научиться манипулировать этими данными.