[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: post в php помогите...
Гость_максим
Здравствуйте уважаемые знатоки!
Очень нужна ваша помощь, мои знания на уровне начинающего, поэтому
прошу ответить по подробнее, Сам ковырялся искал в интернет ничего
не работает sad.gif может руки конечно ещё кривоваты sad.gif
В общем вопрос такой:
Я пишу программу взаимодействующую со страницей (пользователи
заходят на сайт и получают доступ к своим данным) с гетом программа
работает идеально а вот с пост никак. Единственный выход который я
вижу это написать скрипт на php который получал бы гет запрос и
перенаправлял уже на страничку пост запрос. Читал что многие это
реализуют но у меня никак не получается sad.gif Не могли бы вы помочь или
направить где о этом можно почитать чтобы реально работала .....
Заранее благодарен с уважением Максим.



Спустя 6 минут, 13 секунд (9.12.2010 - 21:17) kovaldm написал(а):
Цитата
получал бы гет запрос и
перенаправлял уже на страничку пост запрос

Вот это вобще не понял.
Покажите участок кода, где принимаются/обрабатываются входные данные.

Спустя 1 минута, 23 секунды (9.12.2010 - 21:18) sharki написал(а):
Гость_максим
POST данные можно передать либо из формы <form> либо через ajax больше никак как мне помнится =))

Спустя 8 минут, 49 секунд (9.12.2010 - 21:27) Guest написал(а):
Цитата
Покажите участок кода, где принимаются/обрабатываются входные данные.

//++++++++++++++++++++++++++++++++++++++++++++++++++++
$posts='id=slavon&pas=123456678';
$query="POST http://host/dir/page.php HTTP/1.0\r\n".
"Referer: http://host \r\n".
"User-Agent: Opera/8.50 (Windows NT 5.1; U; ru)\r\n".
"Host: www.nm.ru\r\n".
"Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n"."Accept-Language: ru,en;q=0.9\r\n"."Accept-Charset: windows-1251, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1\r\n".

"Proxy-Connection: close\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($posts)."\r\n\r\n".
$posts."\r\n\r\n";
$socket=fsockopen('www.host.ru',80,$errno,$errstr,60);
fwrite($socket,$query);while(!feof($socket) s.=fgets($socket);
fclose($socket);
echo $s;
//++++++++++++++++++++++++++++++++++++++++++++++++++
Вот что то вроде этого, автор пишет что работает.

Спустя 4 минуты, 2 секунды (9.12.2010 - 21:31) kovaldm написал(а):
Вот, честно говоря, ничего непонятно.
И где тут POST или GET принимаются?

Спустя 9 минут, 49 секунд (9.12.2010 - 21:41) Guest написал(а):
Я так понимаю значения формы приходят по гет через $posts переменную
Тут два значения:
>$posts='id=slavon&pas=123456678';
и передаётся уже как пост
>$query="POST http://host/dir/page.php HTTP/1.0\r\n".
Может я и ошибаюсь, тогда извините я писал что начинающий sad.gif

Спустя 8 минут, 44 секунды (9.12.2010 - 21:50) Invis1ble написал(а):
По-моему, это кусок кода из брута... Если это так, то ТС - ты обратился не по адресу, здесь хацкерством не занимаются =)

Спустя 9 минут, 18 секунд (9.12.2010 - 21:59) Guest написал(а):
Цитата
По-моему, это кусок кода из брута... Если это так, то ТС - ты обратился не по адресу, здесь хацкерством не занимаются =)


Я тоже не занимаюсь, у меня есть магазин, я писал выше, для
удобства я пишу для него программу, через которую пользователь может заходить на свою личную страничку + получать новости + вход в чат и всё это работет на post.
А пост отправляется в теле запроса, его я передать из сторонней
программы не могу, а гет в строке это реализуемо....
откуда код я не помню, честно говоря столько уже сайтов перелистал.
Спасибо за ответы, честно говоря не ожидал, такой оперативности, спасибо.

Спустя 3 минуты, 48 секунд (9.12.2010 - 22:03) kovaldm написал(а):
Я понял ты хочешь ГЕТ перевести в ПОСТ? Смысл?

Спустя 17 минут, 31 секунда (9.12.2010 - 22:20) Guest написал(а):
Цитата
Я понял ты хочешь ГЕТ перевести в ПОСТ? Смысл?


Ну смотри, вот пользователь хочет заказать товар (уменя есть функция на заказ) или зайти в чат там есть логин и пароль для того что бы зайти в личный кабинет или просматривать, из своей программы (не php) я могу послать строку типа
Www.kakoitosait/test.php?log=Maxtor&log=Necir это очень просто а вот
post так не пошлёшь sad.gif он уходит с телом sad.gif А весь сайт у меня именно
на post, переписывать весь код у меня пока знаний не хватит, да и просить людей денег, вот и пытаюсь обойти проблему таким извращенным способом

Спустя 4 минуты, 36 секунд (9.12.2010 - 22:25) kovaldm написал(а):
Попробуй.
$_POST['value'] = $_GET['value'];


Спустя 6 минут, 27 секунд (9.12.2010 - 22:31) inpost написал(а):
$_POST['value'] = $_GET['value']; - это делать неправильно в целом. Надо как минимум: $value = $_GET['value']; и с ней работать.

Спустя 2 минуты, 17 секунд (9.12.2010 - 22:34) Guest написал(а):
спасибо, попробую.

Спустя 21 минута, 26 секунд (9.12.2010 - 22:55) kovaldm написал(а):
inpost
Конечно неправильно. Но если у него там везде идет работа именно с массивом $_POST, то тогда без разницы присвоить значение из ГЕТа какой-то переменной и с ней работать, или переписать весь скрипт для работы с $_GET.
В общем, смотреть надо на больного.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.