Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jeszcze jedno pytanko.
rogeros
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 10.04.2002
Skąd: Pruszków

Ostrzeżenie: (10%)
X----


Mam formularz:
<form action="login.php" method="post">
<input type="text" name="login" value="jakis_tam_login">
<input type="password" name="haslo" value"jakies_tam_haslo">
<input type="submit" value="Zaloguj">
</form>

I jest mozliwosc zeby sam skrypt wysylal za mnie ten formularz. Dokladnie chodzi mi o zabawe z fsockopen. tak aby dane wysylane byly nie widoczne dla innych osob. Mam taki skrypt

<?
$komenda='http://www.host.pl/login.php?login=jakis_tam_login&haslo=jakies tam haslo ';
$fp = fsockopen ("www.host.pl", 80, $errno, $errstr, 30);
if (!$fp) {

echo "Wystapil blad. Prosze sprobowac pozniej.";

} else {
fputs ($fp, "POST ".$komenda."HTTP/1.1rnHost: www.host.pl/rnrn");

fclose ($fp);
}
?>

Ale to nie dziala. Bo ten skrypt jest do <form action="login.php" method="get" a ja potrzebuje do POST
Sadze ze to trzeba jakos inaczej napisac to fputs
Pomoze mi ktos??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 17)
em1X
post
Post #2





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


a nie wiem.. pobaw sie z ramkami (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)

onLoad = "document.forms[0].submit();"
Go to the top of the page
+Quote Post
nubian
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 24.06.2002
Skąd: Polska/Lubartów

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


hasło i login "wrzucaj" do sesji a nie wysyłaj "otwarcie" chociaż jeśli nie masz łącza szyfrowanego to i tak ktoś może podsłuchać:(
Go to the top of the page
+Quote Post
rogeros
post
Post #4





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 10.04.2002
Skąd: Pruszków

Ostrzeżenie: (10%)
X----


Znalazlem gdzies jak powinien wygladac skrypt. dzieki za dobre checi.
Go to the top of the page
+Quote Post
castor
post
Post #5





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


Cytat
Mam formularz:
<form action="login.php" method="post">
<input type="text" name="login" value="jakis_tam_login">
<input type="password" name="haslo" value"jakies_tam_haslo">
<input type="submit" value="Zaloguj">
</form>

I jest mozliwosc zeby sam skrypt wysylal za mnie ten formularz. Dokladnie chodzi mi o zabawe z fsockopen. tak aby dane wysylane byly nie widoczne dla innych osob. Mam taki skrypt

<?
$komenda='http://www.host.pl/login.php?login=jakis_tam_login&haslo=jakies tam haslo ';
$fp = fsockopen ("www.host.pl", 80, $errno, $errstr, 30);
if (!$fp) {

   echo "Wystapil blad. Prosze sprobowac pozniej.";  

} else {
fputs ($fp, "POST ".$komenda."HTTP/1.1rnHost: www.host.pl/rnrn");

Kod
fputs($fp, "GET $komenda HTTP/1.1rn");

fputs($fp, "Host: www.host.plrn");  

fputs($fp, "rn");  

Cytat
fclose ($fp);
}
?>

Ale to nie dziala. Bo ten skrypt jest do <form action="login.php" method="get" a ja potrzebuje do POST
Sadze ze to trzeba jakos inaczej napisac to fputs
Pomoze mi ktos??


a jesli jednak post ma byc to tak:

Kod
$wysylka=urlencode("login=jakis_tam_login&haslo=jakies tam haslo&submit=Zaloguj");

$wysylkaDlugosc=strlen($wysylka);



$fp = fsockopen ("www.host.pl", 80, $errno, $errstr, 30);

if($fp){

         fputs($fp, "POST /login.php HTTP/1.rn");

         fputs($fp, "Content-Type: application/x-www-form-urlencodedrn");

         fputs($fp, "Host: www.host.plrn");

         fputs($fp, "Content-Length: {$wysylkaDlugosc}rn");

         fputs($fp, "rn");

         fputs($fp, "{$wysylka}");  

}

fclose($fp);


oczywiscie mozesz dodac pale wpisow typu:
Referer, Accept-Language,User-Agent itd.......
Go to the top of the page
+Quote Post
rogeros
post
Post #6





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 10.04.2002
Skąd: Pruszków

Ostrzeżenie: (10%)
X----


[quote="castor"][quote]
oczywiscie mozesz dodac pale wpisow typu:
Referer, Accept-Language,User-Agent itd.......[/quote]

Wlasnie. szukalem wszedzie co tam moze byc.
Gdzie moge znalez wiecej informacji na ten temat. bo slyszalem ze moze byc jeszcze setcookie czy cos w podobie. gdzie moge znalezc to twoje "itd..." (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
castor
post
Post #7





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


http://www.w3.org/Protocols/rfc2616/rfc2616
Go to the top of the page
+Quote Post
rogeros
post
Post #8





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 10.04.2002
Skąd: Pruszków

Ostrzeżenie: (10%)
X----


jak zrobilem taki skrypcik. tylko ze zrobilem zeby pokazywal mi co sie dzieje to on mi zwraca

HTTP/1.1 400 Bad Request Date: Mon, 24 Jun 2002 21:41:05 GMT Server: Apache Connection: close Content-Type: text/html; charset=iso-8859-1
Bad Request
Your browser sent a request that this server could not understand.
The request line contained invalid characters following the protocol string.

I nie wiem co mam poprawic
Go to the top of the page
+Quote Post
castor
post
Post #9





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


rzuc skryptem :!:

namieszales cos bo server cie nie zrozumial :wink:
Go to the top of the page
+Quote Post
rogeros
post
Post #10





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 10.04.2002
Skąd: Pruszków

Ostrzeżenie: (10%)
X----


<?php
$wyslij=('id='.$nrpliku.'&username=jakislogin&password=jakieshaslo&submit=autoryzuj');
$wysylka=urlencode($wyslij);
$wysylkaDlugosc=strlen($wysylka);

$fp = fsockopen ("www.jakishost.pl", 80, $errno, $errstr, 30);
if($fp){
fputs($fp, "POST www.jakishost/login.php HTTP/1.rn");
fputs($fp, "Content-Type: application/x-www-form-urlencodedrn");
fputs($fp, "Host: www.jakishost.plrn");
fputs($fp, "Content-Length: {$wysylkaDlugosc}rn");
fputs($fp, "rn");
fputs($fp, "{$wysylka}");

while (!feof($fp)) {
$pobrany_wiersz_ze_strony=fgets($fp,255);
echo $pobrany_wiersz_ze_strony;
}

}
fclose($fp);
?>
Go to the top of the page
+Quote Post
rogeros
post
Post #11





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 10.04.2002
Skąd: Pruszków

Ostrzeżenie: (10%)
X----


aha a forma wyglada tak
<form action="login.php?id=0" method="post">
<input type=text name="username" size="10"><br>
<input type=password name="password" size="10"><br>
<input type="submit" value="autoryzuj">

gdzie id to numer pliku jaki chce sciagnac po zalogowaniu sie
Go to the top of the page
+Quote Post
castor
post
Post #12





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


jest:
fputs($fp, "POST www.jakishost/login.php HTTP/1.rn");

powinno byc:
[b]fputs($fp, "POST www.jakishost/login.php HTTP/1.1

sorki moj blad przeklawiaturzenie jedynki nie dopisalem :wink:
Go to the top of the page
+Quote Post
rogeros
post
Post #13





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 10.04.2002
Skąd: Pruszków

Ostrzeżenie: (10%)
X----


Poprawilem ten blad. i nadal serwer mnie nie rozumie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
juz kombinowalem. i nie dziala. nie mam pojecia co z tym dalej zrobic
Go to the top of the page
+Quote Post
castor
post
Post #14





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


A co ci mowi server po poprawienu tego beldu?
Go to the top of the page
+Quote Post
rogeros
post
Post #15





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 10.04.2002
Skąd: Pruszków

Ostrzeżenie: (10%)
X----


Bad Request
Your browser sent a request that this server could not understand.
Invalid URI in request POST www.host.pl/login.php HTTP/1.1
Go to the top of the page
+Quote Post
castor
post
Post #16





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


wpisz caly adress z http://:
Kod
fputs($fp, "POST http://www.jakishost.pl/login.php HTTP/1.1rn");

lub
sciezke od hosta
Kod
fputs($fp, "POST /login.php HTTP/1.1rn");

:wink:
Go to the top of the page
+Quote Post
rogeros
post
Post #17





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 10.04.2002
Skąd: Pruszków

Ostrzeżenie: (10%)
X----


tak tez robilem i nic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

mam jeszcze jedno pytanko. tak odnoscie fsockopen
jezeli chce kozystac z http://www.securedataspace.com/buzzsoft/cg...-bin/sms-csm.pl

czyli

fputs($fp, "POST http://www.securedataspace.com/buzzsoft/cg...-bin/sms-csm.pl HTTP/1.rn");

ale nie wiem jaki adres wpisac $fp = fsockopen ("www.securedataspace.com", 80, $errno, $errstr, 30);
poniewaz
http://www.securedataspace.com czy www.securedataspace.com czy tez z katalogami buzzsoft caly czas wyswietla mi 111 Connection refused
poprostu nie potrafie sie polaczyc. Czy moze to byc wina serwera ze nie zezwala na polaczenia z innymi serwerami. bo jezeli sie lacze z jaka kolwiek strona ktora jest na ten serwerze wszystko dziala bez problemow

a co do tego skryptu wysylajacego ten formularz da sie cos zrobic?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
castor
post
Post #18





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


nie wiem ci ty tam mieszasz jak chcesz zebym ci pomogl to napisz dokladny adress z ktorym ty chcesz sie polaczyc...mozesz tez mi go na priva wyslac :wink:

ja zerkne i wysle ci rozwiazanie .. :wink:
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: 24.08.2025 - 09:57