skrypt do logowania na www w delphi

0

Mam skrypt ktory loguje mnie na stronke www i chcialbym cos takiego dolaczyc do programu , ktory bedzie m.in logowal uzytkownika na stronie, skrypt wyglada tak

<html> <head> <title>Login Page</title> </head> <body bgcolor="black"> <form action="http://www.kingsofchaos.com/login.php" method="post" name="Form"> <input class="login_input" type="hidden" name="usrname" value="nick"> <input class="login_input" type="hidden" name="uemail" value="email"> <input class="login_input" type="hidden" name="peeword" value="haslo"> </form> <head> <script> function send(){ document.forms['Form'].submit(); } </script> </head> <body onload="send();"> </body> </html>

i moje pytanie takie jak ten skrypt wlaczyc do programu albo jak w ogole zrobic automatyczne logowanie na www (nie mam zielonego pojecia jak sie za to zabrac)
wiem ze program moglby odpalac skrypt ale wolalbym by bylo to skompilowane w exe-ku a nie jako otworzenie oddzielnego pliku html :)

no i jeszcze jak zrobic potem zapamietywanie danych uzytkownika by za kazdym razem byly one juz wpisane w programie , czy tu istnieje tylko taka mozliwosc ze to bedzie przechowywane w oddzielnym pliku gdzies na dysku ?
bo jak tylko taka mozliwosc istnieje to ja sam sobie poradze , a jak jest jakis lepszy sposob to moze by mi ktos podpowiedzial :)

0

hm.. połącz się ze stroną http://www.kingsofchaos.com/login.php?usrname=USER&uemail=MAIL&peeword=PASS, jedyne co moge teraz napisać :D napisz na coś o autoryzacji czy, później dane przechowujesz w ciachach, sesji czy w czym ;)

0

nie, program otwiera przegladarke i ma zalogowac uzytkownika , i zapamietywac jego dane potrzebne do zalogowania i nic wiecej nie potrzebuje ;);)

zadnych ciasteczek etc ;)

tak sie nie da zaogowac przez ten link ;)

0

No to wystarczy skorzystac z jednego z trojga mechanizmow.

  1. Logowanie z ustawieniem loginu i hasla w przegladarce:
    Malo kto pamieta pelna skladnie URLa, wiec przypominam, ze brzmi ona tak:
    protokol://uzytkownik:haslo@adres_interenetowy/lokalizacja/plik_docelowy?zmienna=wartosc&inna_zmienna=inna_wartosc

wystarczy wiec zrobic cos takiego:
http://uzytkownik:[email protected]/
i juz masz w pamieci ustawione dane logowania.

Oczywiscie ma to swoje wady, np. bardzo trudno jest sie wylogowac bez zamykania okienka...

  1. Logowanie z ustawieniem zmiennych CGI w skrypcie np PHP:
    http://www.costam.pl/index.php?login=user&haslo=mojehaslo

Wtedy masz dwie zmienne login i haslo a ich wartosci sluza do sprawdzenia czy ten ktos moze wejsc na strone czy nie.

  1. Te same zmienne mozesz sobie ustawic jako elementy formularza wyslanego metoda POST.

Reszte robisz w bazie danych serwera.

0

najlepiej TidHTTP z pakietu INDY i ...
strO,strIn : TStringStream;

stro.WriteString(Format('opcja=%s&opcja=%s', [edit1.Text, edit2.Text]));
http1.Post('host',stro, strin);
//w strin masz to co zwroci skrypt

1 użytkowników online, w tym zalogowanych: 0, gości: 1