Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: POST проблема
 
 автор: movies4u   (23.01.2006 в 07:44)   письмо автору
 
 

Есть index.php(текст ниже). На него посылается Post с данными(имя пароль и еще несколько переменных) .Далее происходит авторизация с этими переменными на сайт который послал нам эти данные по POST. Но его непроисходит. посмотрев http снифером я обнаружил что стоки пост разные получаются. И почему то переменные видоизменяются.

Должно быть так для авторизаций
dse_operationName=OPUnion&dse_parentContextName=&
dse_processorState=initial&
dse_nextEventName=start&
DatosCliente_INDCLIE_E=P&
DatosCliente_ENTRADA_POR=&
dse_errorPage=Globales%5C%5CJsp%5C%5CerrorBanesnetParticulares.jsp&
DatosCliente_DOCUMENTO_E_Documento=11111&
DatosCliente_DOCUMENTO_E_TipoDocumento=D&
DatosCliente_SXUSUI_E=GOZGARMI&
SXPASWI_A=22222

А получается
dse_operationName=OPUnion&dse_parentContextName=&
dse_processorState=initial&dse_nextEventName=start&
DatosCliente.INDCLIE_E=P&
DatosCliente.ENTRADA_POR=&
dse_errorPage=Globales%5CJsp%5CerrorBanesnetParticulares.jsp&
DatosCliente.DOCUMENTO_E.Documento=11111&
DatosCliente.DOCUMENTO_E.TipoDocumento=D&
DatosCliente.SXUSUI_E=GOZGARMI&
SXPASWI_A=22222

Помогите кто может что делать!


<html>
<body>
Регистрация завершена.

<form name="Frm" method="post" action="/login/">

<?php

    
foreach ($_POST as $key => $value
    {
        
$key_new str_replace("+"," "$key);
        
$key_new rawurldecode($key_new);
        
$value_new str_replace("+"," "$value);
        
$value_new rawurldecode($value_new);
        echo 
"<input type=\"hidden\" name=\"$key_new\" value=\"$value_new\">\r\n";
    }

  
?>
  <input type="submit" value="Продолжить"></td>
 </form>

</body>
</html>

   
 
 автор: movies4u   (23.01.2006 в 08:23)   письмо автору
 
   для: movies4u   (23.01.2006 в 07:44)
 

Если делать без rawurldecode то получается всё нормально но вместо DatosCliente_DOCUMENTO_E_ получается DatosCliente_DOCUMENTO_E.
Люди отзовитесь!

   
 
 автор: cheops   (23.01.2006 в 14:05)   письмо автору
 
   для: movies4u   (23.01.2006 в 07:44)
 

Вот что непонятно, эта строка передаётся через скрытое поле?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования