Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> KLopot, Klopot z formularzem
usb
post 26.07.2008, 11:00:15
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 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


--------------------
Fajny sennik, sam zobacz sennik. Prowadzisz firmę, w której masz wielu pracowników? Harmonogram Czasu Pracy - Wejdź i przejmij kontrolę nad czasem pracy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
nowotny
post 26.07.2008, 11:02:22
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 26.07.2008, 11:04:06
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 26.07.2008, 11:19:16
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


--------------------
Fajny sennik, sam zobacz sennik. Prowadzisz firmę, w której masz wielu pracowników? Harmonogram Czasu Pracy - Wejdź i przejmij kontrolę nad czasem pracy.
Go to the top of the page
+Quote Post
Shili
post 26.07.2008, 12:06:04
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 26.07.2008, 13:33:42
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?


--------------------
Fajny sennik, sam zobacz sennik. Prowadzisz firmę, w której masz wielu pracowników? Harmonogram Czasu Pracy - Wejdź i przejmij kontrolę nad czasem pracy.
Go to the top of the page
+Quote Post
Shili
post 26.07.2008, 13:42:57
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 26.07.2008, 16:35:56
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


--------------------
Fajny sennik, sam zobacz sennik. Prowadzisz firmę, w której masz wielu pracowników? Harmonogram Czasu Pracy - Wejdź i przejmij kontrolę nad czasem pracy.
Go to the top of the page
+Quote Post
Shili
post 26.07.2008, 17:00:13
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 26.07.2008, 17:19:50
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ę?


--------------------
Fajny sennik, sam zobacz sennik. Prowadzisz firmę, w której masz wielu pracowników? Harmonogram Czasu Pracy - Wejdź i przejmij kontrolę nad czasem pracy.
Go to the top of the page
+Quote Post
nowotny
post 26.07.2008, 17:26:37
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 26.07.2008, 17:39:11
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 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


--------------------
Fajny sennik, sam zobacz sennik. Prowadzisz firmę, w której masz wielu pracowników? Harmonogram Czasu Pracy - Wejdź i przejmij kontrolę nad czasem pracy.
Go to the top of the page
+Quote Post
nowotny
post 26.07.2008, 18:07:37
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... smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:43