Очень нужна ваша помощь, мои знания на уровне начинающего, поэтому
прошу ответить по подробнее, Сам ковырялся искал в интернет ничего
не работает


В общем вопрос такой:
Я пишу программу взаимодействующую со страницей (пользователи
заходят на сайт и получают доступ к своим данным) с гетом программа
работает идеально а вот с пост никак. Единственный выход который я
вижу это написать скрипт на php который получал бы гет запрос и
перенаправлял уже на страничку пост запрос. Читал что многие это
реализуют но у меня никак не получается

направить где о этом можно почитать чтобы реально работала .....
Заранее благодарен с уважением Максим.
Спустя 6 минут, 13 секунд (9.12.2010 - 21:17) kovaldm написал(а):
Цитата |
получал бы гет запрос и перенаправлял уже на страничку пост запрос |
Вот это вобще не понял.
Покажите участок кода, где принимаются/обрабатываются входные данные.
Спустя 1 минута, 23 секунды (9.12.2010 - 21:18) sharki написал(а):
Гость_максим
POST данные можно передать либо из формы <form> либо через ajax больше никак как мне помнится =))
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 принимаются?
И где тут 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".
Может я и ошибаюсь, тогда извините я писал что начинающий
Тут два значения:
>$posts='id=slavon&pas=123456678';
и передаётся уже как пост
>$query="POST http://host/dir/page.php HTTP/1.0\r\n".
Может я и ошибаюсь, тогда извините я писал что начинающий

Спустя 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 так не пошлёшь


на 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.
В общем, смотреть надо на больного.
Конечно неправильно. Но если у него там везде идет работа именно с массивом $_POST, то тогда без разницы присвоить значение из ГЕТа какой-то переменной и с ней работать, или переписать весь скрипт для работы с $_GET.
В общем, смотреть надо на больного.