Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   PHP (https://forum.zone-game.info/forumdisplay.php?f=125)
-   -   php POST (https://forum.zone-game.info/showthread.php?t=16770)

Blast 18.11.2011 15:34

php POST
 
Есть ссылка, выглядет так:
Код HTML:

http://domen.ru/?param1=texttext&param2=texttext
Необходимо выполнить этот запрос что бы пользователь не видел значений param
Значит делаем через POST, вот форма:

Код HTML:

<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"]?


Уж прошу прощения что задаю тут вопрос, не силён в пхп, загуглить пробовал, сложно найти именно то что надо :)

Gambit_J 18.11.2011 16:19

Re: php POST
 
в headers(), в нужном месте укажите переменную пост, если я Вас правельно понял.

Blast 18.11.2011 16:33

Re: php POST
 
Цитата:

Сообщение от Defuse (Сообщение 148496)
в headers(), в нужном месте укажите переменную пост, если я Вас правельно понял.

Эм... Которое перенаправление делает?

PROGRAMMATOR 18.11.2011 16:42

Re: php POST
 
PHP код:

    if (isset($_POST['param1']) and isset($_POST['param2'])) {
        
$url sprintf('http://domen.ru/?param1=%s&param2=%s'
            
$_POST['param1'], $_POST['param2']
        );
        
        
header('Location: ' $urltrue302);
    } 


Blast 18.11.2011 16:44

Re: php POST
 
Благодарю


10смвл

PROGRAMMATOR 18.11.2011 16:45

Re: php POST
 
Немного доработал, так понятнее будет.

Blast 18.11.2011 16:55

Re: php POST
 
Всё работает отлично, работает следущим образом:

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

Вот как-то надо что бы script_post.php сам "заходил" по ссылке, а пользователь не видел этой ссылки с параметрами (там просто логин и пароль от системы).

Azagthtot 18.11.2011 17:34

Re: php POST
 
Цитата:

Сообщение от Blast (Сообщение 148503)
Всё работает отлично, работает следущим образом:
Вот как-то надо что бы script_post.php сам "заходил" по ссылке, а пользователь не видел этой ссылки с параметрами (там просто логин и пароль от системы).

Используйте ajax

PROGRAMMATOR 18.11.2011 18:01

Re: php POST
 
Цитата:

Сообщение от Blast (Сообщение 148503)
что бы script_post.php сам "заходил" по ссылке

curl или как посоветовал Николай - ajax.

jQuery example:
 
	$('form').on('submit', function() {
		$.get('http://domen.ru/', $(this).serialize(), function(result) {
			// result содержит результат выполнения скрипта
		});
		return false;
	});
 
Code:
Название полей формы должны совпадать с названием параметров GET, иначе меняем $(this).serialize() на { param1: myValue, param2: myValue }.


Текущее время: 13:50. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot