Strona 1 z 1

[php] autologowanie

: śr lip 21, 2004 2:49 pm
autor: Paweł_gda
witam! napisalem skrypt na logowanie ale jeszcze chcialbym dodac taki checkbox autologowania. np. taki jaki jest podczas logowania na to forum. zupelnie nie wiem jak sie za to zabrac. na pewno bedzie trzeba uzyc ciasteczek, ale nie wiem jak.
z gory dzieki za pomoc :wink:

ps. mam jeszcze drugi problem: po kliknieciu otwiera sie okno z 2 ramkami w jedej z nich jest spory skrypt php a w drugiej jest wyswietlana strona. po zakonczeniu skryptu chcialbym aby skrypt (ten php) zmienil zawartosc drugiej ramki na inna
generalnie chodzi mi o polecenia dzialajace jak klikniecie w taki link:
<a href="view.php?resurl=$resurl" target="dol">

Re: [php] autologowanie

: śr lip 21, 2004 3:20 pm
autor: the_foe
Paweł_gda pisze:witam! napisalem skrypt na logowanie ale jeszcze chcialbym dodac taki checkbox autologowania. np. taki jaki jest podczas logowania na to forum. zupelnie nie wiem jak sie za to zabrac. na pewno bedzie trzeba uzyc ciasteczek, ale nie wiem jak.
z gory dzieki za pomoc :wink:
np:
[php]
if ($_POST['checkbox']==1 && $_POST['password']==$password)
{
setcookie("login",$_POST['login'],time()+3600*24*30);
setcookie("haslo",$_POST['password'],time()+3600*24*30);
}
[/php]

oczywiscie pomijam o koniecznosci zrobienia formularza logowania i w czesniej wyciagniecia $password z listy hasel

wtedy logowanie:

[php]
if ($_COOKIE['login'] && $_COOKIE['haslo'])
{
$login=$_COOKIE['login'];
$haslo=$_COOKIE['haslo'];
}
elseif ($_POST['login'] && $_POST['password'])
{
$login=$_POST['login'];
$haslo=$_POST['password'];
}

if ($login && $haslo)
{
//skrypt logujacy
}
else
{
//formularz logujacy
}
[/php]

Re: [php] autologowanie

: śr lip 21, 2004 5:57 pm
autor: templar
Paweł_gda pisze:ps. mam jeszcze drugi problem: po kliknieciu otwiera sie okno z 2 ramkami w jedej z nich jest spory skrypt php a w drugiej jest wyswietlana strona. po zakonczeniu skryptu chcialbym aby skrypt (ten php) zmienil zawartosc drugiej ramki na inna
generalnie chodzi mi o polecenia dzialajace jak klikniecie w taki link:
<a href="view.php?resurl=$resurl" target="dol">
ja robie to w js:

Kod: Zaznacz cały

print ('script language="javascript">window.open(\'plik.php\', \'dol\')</script>
z tym ze niewiem czy zadziala, spróbuj

Re: [php] autologowanie

: śr lip 21, 2004 10:16 pm
autor: Paweł_gda
teraz pojawil mi sie nowy problem. w zmiennej $ressite przechowywuje kod calej strony wczesniej otwartej (po pierwszym otworzeniu jej zawartosc sie zmienia a ja musze wyswietlic w tej dolenej ramce pierwsza wersje tej strony) i gdy podaje kod
[php]<?php
print ('script language="javascript">window.open("view.php?ressite=".$ressite.", "dol")</script>');
?>[/php]

:roll: chyba doszedlem do etapu tworzenia strony w ktorym wszystko przestaje dzialac jak trzeba... ale to na szczescie juz ostatnie rzeczy do zrobienia

Re: [php] autologowanie

: czw lip 22, 2004 12:25 pm
autor: matti
Zamień cudzysłowy przy $ressite ...

[php]<?php
print ('<script language="javascript">window.open("view.php?ressite='.$ressite.',
"dol")</script>');
?>[/php]

Re: [php] autologowanie

: czw lip 22, 2004 12:32 pm
autor: viraptor
Paweł_gda pisze:teraz pojawil mi sie nowy problem. w zmiennej $ressite przechowywuje kod calej strony wczesniej otwartej
Tak, to jest problem. Jesli robisz dokladnie to co powiedziales, a potem to $ressite wysylasz jako wywolanie GET, to masz problem. Zmien architekture - na pewno nie potrzebujesz wysylac calej poprzedniej strony do serwera. Nie jest to ani bezpieczne, ani optymalne, ani wogole przyzwoite w jakimkolwiek znaczeniu :(

Re: [php] autologowanie

: czw lip 22, 2004 7:07 pm
autor: Paweł_gda
nie mam innego pomyslu na rozwiazanie tego problemu probowalem uzyc na tym stringu funkcji
[php]<?php
$ressite=addslashes($ressite);
$ressite=quotemeta($ressite);
?>[/php]
ale to nic nie dalo.. dalem sobie spokuj, zrobie tylko tak zeby skrypt pobieral najwazniejsze kilka linijek i je wyswietlal na tej samej stronie