|
автор: FEvER (10.02.2005 в 04:49) |
|
| Когда я пишу в своем скрипте что-то на подобие этого:
<a class=link href=index.php?start=10>
|
то передаю методом GET на страницу index.php переменную $start.
Возможно-ли также передать переменную методом POST, т.е. не используя формы? | |
|
|
|
|
|
|
|
для: FEvER
(10.02.2005 в 04:49)
| | Хм... По-моему в этом и различия метода $_GET от $_POST, один через строку в браузере, другой через заголовки. Т.е протокол, если я не ошибаюсь, HTTP не поддерживает передачу POST через адресную строку браузера. По-этому данным способом предать не получится.
P.S.
Зато вы сможете передать методом $_GET до 1024 байт инф. | |
|
|
|
|
|
|
|
для: FEvER
(10.02.2005 в 04:49)
| | В середине это темы cheops приводил пример отправки POST-запроса через сокеты.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1879
Но скорее всего вам нужно не это... Какая у вас задача? | |
|
|
|
|
автор: FEvER (11.02.2005 в 14:53) |
|
|
для: glsv (Дизайнер)
(10.02.2005 в 09:36)
| | Задача такая: я хотел скрыто передать переменную, т.е. чтобы человек, открывший страницу не видел, что передается эта переменная. | |
|
|
|
|
автор: cheops (из ННГУ) (11.02.2005 в 19:36) |
|
|
для: FEvER
(11.02.2005 в 14:53)
| | Для такой задачи идеально подходят сессии и куки... или это нежелательно? | |
|
|
|
|
автор: FEvER (12.02.2005 в 12:10) |
|
|
для: cheops (из ННГУ)
(11.02.2005 в 19:36)
| | Возможно, но я не совсем представляю каким образом это можно сделать | |
|
|
|
|
|
|
|
для: FEvER
(12.02.2005 в 12:10)
| | Всех удобнее воспользоваться механизмом сессий. Для этого в самом начале скрипта, до вывода любого текста следует вызвать функцию session_start()
<?php
session_start();
?>
|
Вызов данной функции следует производить на каждой странице, где предполагается использование сессий. После этого в суперглобальный массив $_SESSION можно помещать и читать из него значения переменных, которые будут доступны на всех страницах, где произведён корректный вызов функции session_start(). Причём содержимое массива $_SESSION для каждого из посетителей будет своим и значения установленные для одного посетителя не будут влиять на других. Так в одном скрипте можно создать элемент start
<?php
session_start();
$_SESSION['start'] = $start;
?>
|
а в другом прочитать это значение из массива $_SESSION
<?php
session_start();
$start = $_SESSION['start'];
?>
|
| |
|
|
|
|
автор: FEvER (13.02.2005 в 08:06) |
|
|
для: cheops
(12.02.2005 в 13:12)
| | Спасибо, это должно сработать :) | |
|
|
|
|
автор: FEvER (13.02.2005 в 08:09) |
|
|
для: cheops
(12.02.2005 в 13:12)
| | Спасибо, это должно сработать :) | |
|
|
|
|
|
|
|
для: FEvER
(13.02.2005 в 08:09)
| | не делай жизнь слишком сложной,верно хеопс говорит...POST в таком случае отдыхает делай все сесией... | |
|
|
|
|
|
|
|
для: LimP
(13.02.2005 в 22:13)
| | разве через $_POST нельзя передать <input type = hidden name var value = 1> ?? | |
|
|
|
|
|
|
|
для: RV
(13.03.2005 в 13:26)
| | Можно. но нужна форма и кнопка c tupe=submint | |
|
|
|
|
|
|
|
для: Sin
(13.03.2005 в 20:22)
| | аа. ну так вроде и через гет нужна кнопка | |
|
|
|