Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
php POST
#1
Есть ссылка, выглядет так:
http://domen.ru/?param1=texttext&param2=texttext

Необходимо выполнить этот запрос что бы пользователь не видел значений param
Значит делаем через POST, вот форма:

<form action="script_post.php" method="post" >
Введите param1 <input type="text" name="param1" value="" /><br/>
Введите param2 <input type="text" name="param2" value="" /><br/>
<input type="submit" name="bsubmit" value="Отправить" />
</form>


А вот что будет в файле script_post.php? Как запилить в него "переход по ссылке с параметрам $_POST["param1"] и $_POST["param2"]?


Уж прошу прощения что задаю тут вопрос, не силён в пхп, загуглить пробовал, сложно найти именно то что надо Smile
Ответ
#2
в headers(), в нужном месте укажите переменную пост, если я Вас правельно понял.
Ответ
#3
Defuse Написал:в headers(), в нужном месте укажите переменную пост, если я Вас правельно понял.

Эм... Которое перенаправление делает?
Ответ
#4
PHP код:
<?php 
if (isset($_POST['param1']) and isset($_POST['param2'])) {
$url = sprintf('http://domen.ru/?param1=%s&param2=%s',
$_POST['param1'], $_POST['param2']
);

header('Location: ' . $url, true, 302);
}
Ответ
#5
Благодарю


10смвл
Ответ
#6
Немного доработал, так понятнее будет.
Ответ
#7
Всё работает отлично, работает следущим образом:

1. Вводим значение в поля
2. Жмём кнопку
3. Скрипту script_post.php отправляются параметры
4. Он всё верно подставляет и делает перенаправление
5. Пользователь оказывается на той странице перенаправления, и в строке браузера видит то что видеть ему нельзя.

Вот как-то надо что бы script_post.php сам "заходил" по ссылке, а пользователь не видел этой ссылки с параметрами (там просто логин и пароль от системы).
Ответ
#8
Blast Написал:Всё работает отлично, работает следущим образом:
Вот как-то надо что бы script_post.php сам "заходил" по ссылке, а пользователь не видел этой ссылки с параметрами (там просто логин и пароль от системы).
Используйте ajax
Ответ
#9
Blast;148503 Написал:что бы script_post.php сам "заходил" по ссылке
curl или как посоветовал Николай - ajax.

jQuery example:
[src=js]
$('form').on('submit', function() {
$.get('http://domen.ru/', $(this).serialize(), function(result) {
// result содержит результат выполнения скрипта
});
return false;
});
[/src]

Название полей формы должны совпадать с названием параметров GET, иначе меняем $(this).serialize() на { param1: myValue, param2: myValue }.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  php & jquery post ccc 9 4,058 02-22-2016, 06:42 PM
Последний пост: ccc

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)