Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie ze strony na strone
Forum PHP.pl > Forum > PHP
TenTyp
Hi all!
Mógłby mi ktoś napisać jak mogę z jednej strony zalogować się na inną (w php) przy pomocy POST
Np. jestem na stronie index.php jest na niej formularz z loginem i hasłem i z tej strony chciałbym zostać przeniesiony i zalogowany na np. to forum

Z góry thx za pomoc
pyro
<form ACTION=""
TenTyp
Chodzi Ci o to:
Kod
<form action="www.jakasstrona.pl" method="post">
<input type="submit">
</form>

questionmark.gif?

pisałem że ma być w php .... blinksmiley.gif
pyro
Cytat(TenTyp @ 22.10.2008, 15:31:35 ) *
Chodzi Ci o to:
Kod
<form action="www.jakasstrona.pl" method="post">
<input type="submit">
</form>

questionmark.gif ?

pisałem że ma być w php .... blinksmiley.gif


to powiedz co dokladnie chcesz uzyskac, bo to co ci podalem robi to co ma robic w 100%
TenTyp
Chcę uzyskać w 100% to samo co mi podałeś ale żeby to było w php
pyro
chcesz sie poprostu zalogowac? chodzi ci o cos w stylu cURL?
TenTyp
dokładnie tak
ale jak korzystałem z cURL to nie robił przekierowania na stronę na którą chcę się zalogować dry.gif
pyro
jakiego przekierowania tongue.gif pokaz kod
TenTyp
Kod
<?
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL,"www.jakasstrona.pl");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "dana1=costam&dana2=costam2");curl_exec ($ch);  
curl_close ($ch);
?>


Chodzi mi dokładnie o to że np. jestem na stronce którą zrobiłem czyli index.php i znajdują się na niej dwa pola (login i hasło) i chcę żeby przekierowało mnie np. na to forum i żebym był już zalogowany

Czyli dokładnie coś takiego:
Kod
<form action="www.jakastrona.pl" method="post">
     Login: <input type="text" name="login">

     Hasło: <input type="password" name="haslo">

     <input type="submit">
</form>

Ale chcę to zrobić w php
pyro
użyj następujących opcji:
CURLOPT_COOKIEFILE
CURLOPT_COOKIEJAR

po czym normalnie uzyj zdobytego cookie po zalogowaniu na glowną stronę, bedziesz wtedy zalogowany
TenTyp
A mógłbyś napisać jak powinien wyglądać cały kod?

Stworzyłem coś takiego:
Kod
<?
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL,"www.jakasstrona.pl");
curl_setopt($ch, CURLOPT_COOKIEJAR, );
curl_setopt($ch, CURLOPT_COOKIEFILE, );
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "dana1=costam&dana2=costam2");curl_exec ($ch);  
curl_close ($ch);
?>


Ale wyskakuje błąd w 4 wersie sad.gif

Edit.
Okej już sobie poradziłem z kodem ale mimo wszystko nie loguje się na serwerze ;/
pyro
napisalem kod ktory sie loguje na forum.php.pl

http://kate12.za.pl/index.php

masz tam od razu kod, przeanalizuj to, jak chcesz zniszczyc logowanie, to wpisujesz adres

http://kate12.za.pl/index.php?zniszcz_logowanie=true
TenTyp
thx za pomoc!!!!!!
pyro
kliknij w "pomogl" tongue.gif
TenTyp
Klikłem tongue.gif
pyro
tylko na tym jeb*** za.pl nie dziala cURL
TenTyp
spoko, to mi akurat nie będzie potrzebne smile.gif
jeszcze raz dzięki za pomoc :]

Nie chcę zakładać nowego tematu bo mam jeszcze jedno pytanie odnośnie tego skryptu, jak w nim zastosować:
Kod
curl_setopt ($c, CURLOPT_REFERER, "http://jakasstrona");

bo kurcze próbowałem to zrobić ale nie wiem dlaczego mi nie działało.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.