javascript — Отправка данных в url php
Стоит вопрос таков, как отправить данные из первой формы во вторую, во второй форме получить еще данные и отправить на третью страницу и все вывести. Решил делать через url. Появилась другая проблема. Как добавить атрибуты к ссылке в form??
получаю значения атрибутов из url на второй форме
<?php $url = $_SERVER['QUERY_STRING']; return $url; ?>
дальше нужно выбрать значение и добавить его к имеющемуся url и перейти на третью страницу я не могу понять как к «http://x/end.php» добавить значения из $url
<form action="http://x/end.php" method="GET"> <input type="radio" name="iphone" value="iPhone 12"> iPhone 12<Br> <input type="radio" name="iphone" value="iPhone 11"> iPhone 11<Br> <input type="radio" name="iphone" value="iPhone SE"> iPhone SE<Br> <input type="radio" name="iphone" value="iPhone XR"> iPhone XR<Br> <p><input type="submit"" s/></p>
Первая форма на первой странице
<form action="http://Lab3Alena/action. php" method="GET"> <h3>Купить продукцию Apple<br></h3> <p><iframe src="https://www.youtube.com/embed/R4-YdC5N6Lo" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p> <p>Форма заказа продукции Apple:</p> <p>Ваше имя и фамилия: *</p> <p><input type="text" name="name_surname" size="40"></p> <p>Выберите цвет iPhone:</p> <p><select type="type" name="type"> <option>Белый</option> <option>Черный</option> <option>Золотой</option> </select></p> <p>Способ доставки:</p> <input type="radio" name="browser" value="Самовывоз"> Самовывоз<Br> <input type="radio" name="browser" value="В черте города"> В черте города<Br> <input type="radio" name="browser" value="По всей Украине"> По всей Украине<Br> <p>Ваш E-mail: *</p> <p><input name="email" size="40"></p> <p>Ваш адрес: *</p> <p><input name="address" size="40"></p> <p><input type="submit" /></p> <p>* - поля обязательные для заполнения</p> </form>
- javascript
- php
- веб-программирование
Добавьте поля с первой формы(их можно скрыть) подставьте данные с первой формы и отправляйте все вместе.
<form action="http://x/end.php" method="GET"> <input type="hidden" name="name_surname" value="<?php echo $_GET['name_surname']; ?>"> <input type="hidden" name="type" value="<?php echo $_GET['type']; ?>"> <input type="hidden" name="browser" value="<?php echo $_GET['browser']; ?>"> <input type="hidden" name="email" value="<?php echo $_GET['email']; ?>"> <input type="hidden" name="address" value="<?php echo $_GET['address']; ?>"> <input type="radio" name="iphone" value="iPhone 12"> iPhone 12<Br> <input type="radio" name="iphone" value="iPhone 11"> iPhone 11<Br> <input type="radio" name="iphone" value="iPhone SE"> iPhone SE<Br> <input type="radio" name="iphone" value="iPhone XR"> iPhone XR<Br> <p><input type="submit"" s/></p>
Зарегистрируйтесь или войдите
Регистрация через Google Регистрация через Facebook Регистрация через почтуОтправить без регистрации
ПочтаНеобходима, но никому не показывается
Отправить без регистрации
ПочтаНеобходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Уроки PHP – Как получить URL текущей страницы
Довольно часто вам придется узнавать URL текущей страницы в своем PHP приложении. Например, если вам нужно сделать какое-то конкретное действие в зависимости от фактического URL адреса.
В языке программирования PHP есть некоторые встроенные глобальные переменные, которые делают процесс получения текущего URL-адреса довольно простым. Вы можете получить любую информацию о текущем URL с помощью суперглобального массива
.
С помощью этого массива вы можете получить название доменного имени, название скрипта, параметры URL или их варианты.
Теперь давайте посмотрим, как это работает. Для примера давайте возьмем следующую сложную структуру URL адреса:
http://www.sebweo.com/test/some-script.php?city=Kyiv&start=482
Давайте разберем этот URL на составные части:
http
– это протоколsebweo.com
– это имя хоста (доменное имя).test
– это каталог, в котором размещен PHP скриптsome-script.php
– это фактическое имя PHP скриптаcity=Kyiv
start=482
– это второй параметр URL (start) и его значение (482)
А теперь давайте попробуем создать тот же URL с помощью PHP.
- Получаем протокол ссылки
Протокол URL ссылки может быть получен из переменной $_SERVER['SERVER_PROTOCOL']
.
<?php echo $_SERVER['SERVER_PROTOCOL']; ?>
Однако, если вы запустите этот код, вы получите значение не просто http или https
HTTP/1.1
Чтобы получить чистую строку протокола, нам нужно провести определенные манипуляции с этим значением:
<?php $protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']), 'https') === FALSE ? 'http' : 'https'; echo $protocol; ?>
- Получаем имя хоста (домен)
На следующем шаге мы выясним имя хоста. Для этого используется значение массива $_SERVER['HTTP_HOST']
. Вы можете использовать это так:
<?php $hostame = $_SERVER['HTTP_HOST']; echo $hostame; ?>
- Получаем каталог и имя текущего PHP скрипта
Значение $_SERVER['SCRIPT_NAME']
содержит полный путь с именем фактического PHP сценария. Вы можете это использовать так:
<?php $script = $_SERVER['SCRIPT_NAME']; echo $script; ?>
- Получаем параметры текущего URL
Последняя часть текущего URL-адреса содержится в значении $_SERVER['QUERY_STRING']
и вы можете его использовать так:
<?php $params = $_SERVER['QUERY_STRING']; echo $params; ?>
- Получаем фактический URI (
)
Если для вас не важны протокол и имя хоста (домен), а только путь, имя скрипта и параметры URL, вы можете просто использовать конструкцию $_SERVER['REQUEST_URI']
следующим образом:
<?php $uri = $_SERVER['REQUEST_URI']; echo $uri; ?>
Таким образом, чтобы получить полный URL текущей страницы с помощью PHP, это можно сделать так:
<?php $protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']), 'https') === FALSE ? 'http' : 'https'; $hostame = $_SERVER['HTTP_HOST']; $script = $_SERVER['SCRIPT_NAME']; $params = $_SERVER['QUERY_STRING']; $currentUrl = $protocol .'://' . $hostame . $script . '?' . $params; echo $currentUrl; ?>
ВАЖНО. Записи в суперглобальном массиве $_SERVER
создаются веб-сервером. Нет гарантии, что все веб-серверы предоставят любую из этих записей; сервер может опустить некоторые из них или предоставить другие, не указанные здесь. Однако, многие из этих переменных присутствуют в спецификации CGI/1.1, поэтому вы можете ожидать их поддержку сервером.
Теги: php
- 6253
- Опубликовано
- PHP, Уроки программирования
- прокомментируйте статью
- расскажите друзьям
PHP — функции URL
- Учебник PHP
- PHP — Дом
- PHP — Введение
- PHP — Настройка среды
- PHP — Обзор синтаксиса
- PHP — Типы переменных
- PHP — Константы
- PHP — типы операторов
- PHP — Принятие решений
- PHP — типы циклов
- PHP — Массивы
- PHP — строки
- PHP — веб-концепции
- PHP — ПОЛУЧИТЬ И ОТПРАВИТЬ
- PHP — включение файла
- PHP — файлы и ввод-вывод
- PHP — Функции
- PHP — файлы cookie
- PHP — сеансы
- PHP — Отправка писем
- PHP — Загрузка файла
- PHP — Стандарт кодирования
- Расширенный PHP
- PHP — предопределенные переменные
- PHP — регулярное выражение
- PHP — обработка ошибок
- PHP — отладка ошибок
- PHP — Дата и время
- PHP и MySQL
- PHP и АЯКС
- PHP и XML
- PHP — объектно-ориентированный
- PHP — для разработчиков C
- PHP — для разработчиков PERL
- Примеры форм PHP
- PHP — введение формы
- PHP — пример проверки
- PHP — Заполнить форму
- Примеры входа в PHP
- PHP — пример входа
- PHP — Вход через Facebook
- PHP — интеграция с PayPal
- PHP — Вход в MySQL
- Примеры PHP AJAX
- PHP — Поиск AJAX
- PHP — синтаксический анализатор XML AJAX
- PHP — автоматический полный поиск AJAX
- PHP — пример RSS-канала AJAX
- Пример PHP XML
- PHP — введение в XML
- PHP — простой XML
- PHP — простой XML GET
- PHP — Пример парсера SAX
- PHP — Пример парсера DOM
- Фреймворк PHP
- PHP — Фреймворк
- PHP — Core PHP против Frame Works
- Шаблоны проектирования PHP
- PHP — Шаблоны проектирования
- Справочник по функциям PHP
- PHP — встроенные функции
- Полезные ресурсы PHP
- PHP — Вопросы и ответы
- PHP — полезные ресурсы
- PHP — Обсуждение
- Выбранное чтение
- Примечания к экзаменам UPSC IAS
- Передовой опыт разработчиков
- Вопросы и ответы
- Эффективное составление резюме
- Вопросы для собеседования с персоналом
- Компьютерный глоссарий
- Кто есть кто
Предыдущая страница
Следующая страница
URL-адреса относятся к строкам URL-адресов: кодирование, декодирование и синтаксический анализ.
Старший № | Функция и описание |
---|---|
1 | Функция base64_decode() Эта функция может декодировать данные, закодированные с помощью MIME base64. |
2 | Функция base64_encode() Эта функция может кодировать данные с помощью MIME base64. |
3 | Функция get_headers() Эта функция может получить все заголовки, отправленные сервером в ответ на HTTP-запрос. |
4 | Функция get_meta_tags() Эта функция может извлекать все атрибуты содержимого метатега из файла и может возвращать массив. |
5 | Функция http_build_query() Эта функция может генерировать строку запроса в кодировке URL. |
6 | Функция rawurldecode() Эта функция может декодировать закодированные строки URL. |
7 | функция rawurlencode() Эта функция представляет собой кодировку URL в соответствии с RFC 39.86. |
8 | Функция urldecode() Эта функция может декодировать закодированную строку URL. |
9 | Функция urlencode() Эта функция представляет собой строку в кодировке URL. |
php_function_reference.htm
Предыдущая страница Печать страницы Следующая страница
Как включить и отключить директиву PHP allow_url_fopen
Как включить и отключить директиву PHP allow_url_fopenВ этой статье описывается, как включать и отключать директиву allow_url_fopen в пользовательском файле php.ini .
Информация в этой статье относится только к определенным типам учетных записей хостинга. Чтобы определить, относится ли приведенная ниже информация к вашей учетной записи, ознакомьтесь с этой статьей.
В этой статье предполагается, что вы уже настроили пользовательский php.ini на вашем веб-сайте. Если вы еще не настроили пользовательский файл php.ini , сначала прочитайте эту статью.
Содержание- Использование директивы allow_url_fopen
- Дополнительная информация
Использование директивы allow_url_fopen
Директива allow_url_fopen отключена по умолчанию. Вы должны знать о последствиях для безопасности включения директивы allow_url_fopen . Сценарии PHP, которые могут получить доступ к удаленным файлам, потенциально уязвимы для внедрения произвольного кода.
Когда директива allow_url_fopen включена, вы можете писать сценарии, которые открывают удаленные файлы, как если бы они были локальными файлами. Например, вы можете использовать функцию file_get_contents для получения содержимого веб-страницы.
Чтобы включить эту функцию, используйте текстовый редактор для изменения директивы allow_url_fopen в файле php. ini следующим образом:
allow_url_fopen = on
0290 allow_url_fopen в файле php.ini следующим образом:
allow_url_fopen = off
Чтобы проверить текущее значение директивы allow_url_fopen и других директив, вы можете использовать функция info() . Для получения дополнительной информации см. эту статью.
Дополнительная информация
- Чтобы просмотреть полный список директив php.ini , посетите http://www.php.net/manual/en/ini.list.php.
- Для получения дополнительной информации о директиве allow_url_fopen посетите http://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen.
- Для получения дополнительной информации о функции file_get_contents посетите http://www.php.net/file_get_contents.
Получить PHP-хостинг
Детали статьи
- Уровень: Средний
Другие статьи в этой категории
- Сообщения об ошибках PHP
- Регистрация ошибок PHP
- PHP часовые пояса
- Максимальное время выполнения PHP
- PHP директива allow_url_fopen
- Директива PHP register_globals
- Директива о магических кавычках PHP
- PHP максимальный размер загружаемого файла
- Ограничение памяти PHP-скрипта
- PHP директива max_input_vars
- PHP директива expose_php
- PHP директива output_buffering
- Директива PHP disable_functions
Статьи по теме
- Пользовательские файлы php.