Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> KLopot, Klopot z formularzem
usb
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 14.09.2006
Skąd: (War)(Saw)

Ostrzeżenie: (0%)
-----


Witam.

Mam problem i potrzebuje pomocy badz pomyslu jak rozwiazac taka rzecz:

Normalnie mam swoja strone i poprzez submit wysylam postem dane ze swojego formularza do innego na innej stronie.
Wszystko dziala oprocz pewnych pól ktore maja w kodzie zrodlowym na tamtej stronie wyl. manualne wpisywanie:

<input type="hidden" name="enterManualy" value="N">

Kiedy wysylam postem value="Y" to faktycznie pole sa odblokowane ale dane ktore mialy przejsc na te pola to nie przeszly (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) (

Cholernie mi zalezy zeby dalo sie tam przeslac dane, gdyby optymalnie Manual byl ustawiony na "Y" to nie bylo by problemu.

prosze o rade

Ten post edytował usb 26.07.2008, 11:12:50
Go to the top of the page
+Quote Post
nowotny
post
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

Ostrzeżenie: (0%)
-----


Nikt ci tu nie pomoże bo nie wiadomo o czym ty w ogóle mówisz... daj jakiś kod...
Go to the top of the page
+Quote Post
kwiateusz
post
Post #3


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




jak to nie wiadomo... o jakims formularzu

btw popraw tytul tematu na odpowiedni inaczej to zamkne
Go to the top of the page
+Quote Post
usb
post
Post #4





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 14.09.2006
Skąd: (War)(Saw)

Ostrzeżenie: (0%)
-----


Na mojej stronie mam:

  1. <form action="inna.strona.pl" method="post">
  2.  
  3. <input type="hidden" name="enterManualy" value="Y">
  4. Nazwa uzytkownika: <input type="text" name="login">
  5.  
  6. <input type="submit" name="submit" value="Zaloguj">
  7. </form>


Kod jest prosty bo przesyla na inna strone login do pola logowania.
Natomiast na tamtej stronie to pole ma standartowo ustawione:

<input type="hidden" name="enterManualy" value="N">

Czyli wylacza manualne wprowadzenie przez chyba javescipt. W poscie wysylam:

<input type="hidden" name="enterManualy" value="Y">

Teraz mam mozliwosc wprowadzenia danych do pola ALE dane do pola login sie nie przesylaja.

W praktyce jesli mozna byloby wyslac dwa posty pod rzad to pierwszy by wlaczal Manualne wprowadzenie tak aby odblokowac pole a drugi poprostu by normalnie przeslal dane do pola login.


Mam nadzieje ze jasno napisalem.

pozdrawiam
Go to the top of the page
+Quote Post
Shili
post
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

Ostrzeżenie: (0%)
-----


Pokaż jeszcze jak przetwarzasz te dane. To najważniejsza część Twojego kodu wbrew pozorom.
Go to the top of the page
+Quote Post
usb
post
Post #6





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 14.09.2006
Skąd: (War)(Saw)

Ostrzeżenie: (0%)
-----


to w sumie caly kod co podalem..

Probowalem tez zmienic adres z mysla ze GET zrobi pierwszy to przed postem :

  1. <form action="inna.strona.pl?enterManualy=Y" method="post">
  2.  
  3. Nazwa uzytkownika: <input type="text" name="login">
  4.  
  5. <input type="submit" name="submit" value="Zaloguj">
  6. </form>


i niestety to samo.. Pole login odblokowane ale niestety puste

nie ma zadnych pomyslow?
Go to the top of the page
+Quote Post
Shili
post
Post #7





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

Ostrzeżenie: (0%)
-----


  1. <input type="text" name="login" value="<?=$_POST['login'];?>">

Oczywiście pod warunkiem, że dane przesyłasz postem.

Ten post edytował Shili 26.07.2008, 13:45:02
Go to the top of the page
+Quote Post
usb
post
Post #8





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 14.09.2006
Skąd: (War)(Saw)

Ostrzeżenie: (0%)
-----


  1. <?php
  2. <form name="ble" action="https://strona.pl/logowanie.php" method="POST">
  3.  
  4. Nazwa uzytkownika: <input type="text" name="postoffice_T" value="mojlogin">
  5.  
  6. <input type="hidden" name="enterManualy" value="Y">
  7.  
  8. <input type="submit" name="submit" value="Zaloguj">
  9. </form>
  10. ?>


Ten powyzszy kod przesyla 2 informacje z mojej strony na obcą strone. Login oraz enterManualy, który ustawiony na Y odblokowuje wpisywanie reczne do pola login. Gdyby tego nie bylo to wstawienie wartosci login do pola byloby proste.

Jest mozliwoc wyslania dwóch żądań POST jeden po drugim? Najpierw wysylam to:

  1. <input type="hidden" name="enterManualy" value="Y">


a potem login do pola:

  1. Nazwa uzytkownika: <input type="text" name="postoffice_T" value="mojlogin">


Wyslanie tych dwoch wartosci nie odnosi pelnego sukcesu bo NIE przesylane sa dane o loginie poniewaz na tamtej stronie jest domyslnie ustawione "entermanualy" na N. Wiec najpierw wysylam Entermanualy=Y a pozniej login="costam";

powtarzam wysylanie tych dwoch wartosci jednym POSTEM konczy sie tylko odblokowaniem pola.[ustawieniem EnterManualy na Y]

Ten post edytował usb 26.07.2008, 16:40:23
Go to the top of the page
+Quote Post
Shili
post
Post #9





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

Ostrzeżenie: (0%)
-----


Wysyłając formularz dostajesz tablicę asocjacyjną, gdzie kolejne klucze są kolejnymi nazwami atrybutów name formularza. Problem pojawia się tylko jeśli używasz atrybutu disabled, który radziłabym zmienić wtedy na inny z atrybutów - readonly.


Dalej jednak nie podałeś pełnego kodu, nijak tu nie widzę nic z php. Nie widzę kodu, który odblokowuje formularz. I szczerze powiedziawszy od początku nie chce mi się tego robić, także jak się podzielisz wreszcie swoim kodem z chęcią zobaczę co tam może być nie tak.
Go to the top of the page
+Quote Post
usb
post
Post #10





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 14.09.2006
Skąd: (War)(Saw)

Ostrzeżenie: (0%)
-----


  1. <form name="ble" action="https://jakasstrona.pl" method="POST">
  2.  
  3. Nazwa uzytkownika: <input type="text" name="name" value="costam">
  4.  
  5. <input type="hidden" name="enterManualy" readonly="readonly" value="Y">
  6.  
  7. <input type="submit" name="submit" value="Zaloguj">
  8. </form>


To jest caly kod po mojej stronie.

Mam tylko takie pytanie czy mozna wyslac 2 POSTY pod rzad z zachowaniem pierwszego na obcą stronę?
Go to the top of the page
+Quote Post
nowotny
post
Post #11





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

Ostrzeżenie: (0%)
-----


A możesz podać adres tej tajemnej "obcej" strony...? najlepiej byłoby przeanalizować zawartość POST jaką ona wysyła i do jakiego skryptu... potem za pomocą curla spreparować taką zawartość i wysłać do tamtego skryptu... Inaczej możemy sobie kombinować ile wlezie...
Go to the top of the page
+Quote Post
usb
post
Post #12





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 14.09.2006
Skąd: (War)(Saw)

Ostrzeżenie: (0%)
-----


nie wiem czy curl tu cos pomoze...strona wymaga logowania i jest szyfrowana SSL (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Postem tak pieknie wszystkie pola wypelnilem oprocz najwazniejszych ktore sa cholera zablokowane przez javescript. Szczerze nie mam sily juz z tym sie meczyc. Mozna zamknac temat. Pozdrawiam
Go to the top of the page
+Quote Post
nowotny
post
Post #13





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

Ostrzeżenie: (0%)
-----


No jeśli tak to tym bardziej tylko curl tu może coś działać... wielokrotnie logowałem się z automatu do takich stron... nawet raz z ssl... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 21:01