php POST - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > PHP

PHP Форум как для начинающих программистов на PHP так и для профессионалов этого дела. Если нужно создать скрипт, функцию и т.д, но не знаете как, спросите у нас и мы вам подскажем. Здесь вы найдете примеры скриптов которые вы сможете использовать на сайтах своих серверов (онлайн, регистрация, семь печатей, топ игроков). Так же много книг и статей.

Ответ
Опции темы
Непрочитано 18.11.2011, 15:34   #1
Аватар для Blast
Пользователь

Автор темы (Топик Стартер) 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"]?


Уж прошу прощения что задаю тут вопрос, не силён в пхп, загуглить пробовал, сложно найти именно то что надо
Blast вне форума Ответить с цитированием
Непрочитано 18.11.2011, 16:19   #2
Изгнанные

По умолчанию Re: php POST

в headers(), в нужном месте укажите переменную пост, если я Вас правельно понял.
Gambit_J вне форума Отправить сообщение для Gambit_J с помощью ICQ Отправить сообщение для Gambit_J с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 18.11.2011, 16:33   #3
Аватар для Blast
Пользователь

Автор темы (Топик Стартер) Re: php POST

Цитата:
Сообщение от Defuse Посмотреть сообщение
в headers(), в нужном месте укажите переменную пост, если я Вас правельно понял.
Эм... Которое перенаправление делает?
Blast вне форума Ответить с цитированием
Непрочитано 18.11.2011, 16:42   #4
Аватар для PROGRAMMATOR
Администратор

По умолчанию 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);
    } 
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 18.11.2011, 16:44   #5
Аватар для Blast
Пользователь

Автор темы (Топик Стартер) Re: php POST

Благодарю


10смвл
Blast вне форума Ответить с цитированием
Непрочитано 18.11.2011, 16:45   #6
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: php POST

Немного доработал, так понятнее будет.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 18.11.2011, 16:55   #7
Аватар для Blast
Пользователь

Автор темы (Топик Стартер) Re: php POST

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

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

Вот как-то надо что бы script_post.php сам "заходил" по ссылке, а пользователь не видел этой ссылки с параметрами (там просто логин и пароль от системы).
Blast вне форума Ответить с цитированием
Непрочитано 18.11.2011, 17:34   #8
Аватар для Azagthtot
Эксперт

По умолчанию Re: php POST

Цитата:
Сообщение от Blast Посмотреть сообщение
Всё работает отлично, работает следущим образом:
Вот как-то надо что бы script_post.php сам "заходил" по ссылке, а пользователь не видел этой ссылки с параметрами (там просто логин и пароль от системы).
Используйте ajax
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 18.11.2011, 18:01   #9
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: php POST

Цитата:
Сообщение от Blast Посмотреть сообщение
что бы 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 }.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 08:21. Часовой пояс GMT +3.

Вверх