Jump to content
php.lv forumi

login.php


MārisL

Recommended Posts

MāriL, nu tad ir spēkā manis jau teiktais. Pārfrāzējot: Problēma ir tajā, ka lietotāju tabulā tu meklē sesijas id. Tev ir jādara tā:

1) Jānodibina sesija (to esi izdarījis).

2) Jāpārbauda, vai lietotājs ir autentificēts: Jāpārbauda, vai ir uzstādīts $_SESSION['lietotaja_id'].

3) Ja nav uzstādīts, tad jānoskaidro, vai lietotājs nav šobrīd atsūtījis autentificēšanās datus (lietotājvārdu & paroli).

4) Ja ir atsūtījis, tad jāpārbauda, vai ir derīgi.

5) Ja ir derīgi tad jāuzstāda $_SESSION['lietotaja_id'] = lietotāja id no lietotāja tabulas, citādi, jāsūta uz login lapu

6) Ja nav atsūtījis 3. punktā, tad jāsūta uz login lapu

7) Ja ir uzstādīts 2. punkatā, tātad lietotājs ir autentific\ets.

 

Aptuveni tā.

 

P.S. Rakstīju ātri, atbildību par korektību neuzņemos. :) Apskaties kaut vai šo: http://php.lv/f/index.php?s=&showtopic...post&p=5523

Link to comment
Share on other sites

Aleksejs --> nē!

Esmu domājis tā piemēram:

1) kad cilveeks ieiet ispildās post ja viss ir pareizi tad ispildās kods

setcookie("nick", $_POST['nick'], time()+3600);

2)bet kad iziet

setcookie("nick", "guest", time()+1);

3)kārt būs vieglāk sataisiit profils.php

izvilk tā

$login = $_COOKIE['nick'];
mysql_query("SELECT * from users Where nick = '$login'");

Edited by p4F
Link to comment
Share on other sites

×
×
  • Create New...