PHP login form mainīga nodošana trešajam failam.
Moderatori: janis.wd, Vecākie lietotāji
- normis_161
- E-žurnālists
- Atbildes: 436
- Pievienojies: 31 Mar 2007, 00:01
- Reputācija: 0
PHP login form mainīga nodošana trešajam failam.
Sveiki. Atradu šādu pamācību:
http://www.phpeasystep.com/workshopview.php?id=6 un man radās jautājums, kā lai ievadītos datus, kuri tiek ievadīti main_login.php formā tiktu nodoti file login_success.php. failam?
http://www.phpeasystep.com/workshopview.php?id=6 un man radās jautājums, kā lai ievadītos datus, kuri tiek ievadīti main_login.php formā tiktu nodoti file login_success.php. failam?
checklogin.php failā tiek reģistrēta sesija un pēc tam login_success.php pārbauda, vai sesija ir reģistrēta.
Sesija saglabājas uz servera, līdzīgi kā Cookies saglabājas pārlūkā.
Tik tādu "session_register" un "session_is_registered" gan jau neviens vairs neizmanto.
Tā vietā labāk izmantot:
$_SESSION['myusername']='123';
Un pēc tam:
if(isset($_SESSION['myusername'])){...}
Galvenais tikai vienmēr pirms $_SESSION mainīgā izmantošanas izsaukt funkciju session_start();
Sesija saglabājas uz servera, līdzīgi kā Cookies saglabājas pārlūkā.
Tik tādu "session_register" un "session_is_registered" gan jau neviens vairs neizmanto.
Tā vietā labāk izmantot:
$_SESSION['myusername']='123';
Un pēc tam:
if(isset($_SESSION['myusername'])){...}
Galvenais tikai vienmēr pirms $_SESSION mainīgā izmantošanas izsaukt funkciju session_start();
- normis_161
- E-žurnālists
- Atbildes: 436
- Pievienojies: 31 Mar 2007, 00:01
- Reputācija: 0
- normis_161
- E-žurnālists
- Atbildes: 436
- Pievienojies: 31 Mar 2007, 00:01
- Reputācija: 0
- normis_161
- E-žurnālists
- Atbildes: 436
- Pievienojies: 31 Mar 2007, 00:01
- Reputācija: 0
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv
- normis_161
- E-žurnālists
- Atbildes: 436
- Pievienojies: 31 Mar 2007, 00:01
- Reputācija: 0
Un man radās vēlviens jautājums. Kā šajā gadījumā panākt to, ka lai ieietu sistēmā tā autorizācija ir obligāta nepieciešama nepieciešama? Jo uz doto brīdi man sanāk tā:
1. index.php -> checklogin.php -> loginsuccess.php (veicot autorizāciju).
2. index.php -> loginsuccess.php
Kā panākt to, ka otrais gadījums, kad es ierakstu linku joslā, piemēram, šādi localhost/index.php/loginsucess.php neatvērtu lapu, bet kad viņš veic autorizāciju caur index.php, tad viņš var tikt tajā lapā (loginsuccess.php).
1. index.php -> checklogin.php -> loginsuccess.php (veicot autorizāciju).
2. index.php -> loginsuccess.php
Kā panākt to, ka otrais gadījums, kad es ierakstu linku joslā, piemēram, šādi localhost/index.php/loginsucess.php neatvērtu lapu, bet kad viņš veic autorizāciju caur index.php, tad viņš var tikt tajā lapā (loginsuccess.php).
- daGrevis
- Vecākais lietotājs
- Atbildes: 2343
- Pievienojies: 06 Feb 2009, 19:00
- Reputācija: 0
- Atrodas: Rīga, Latvija
Kāda jēga izbeigt sesiju? Kad PHP fails ir izpildījies, sesija pati automātiski izbeidzās.
Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/
http://twitter.com/#!/daGrevis
http://last.fm/user/daGrevis
http://ask.fm/daGrevis
http://dagrevis.lv/
http://twitter.com/#!/daGrevis
http://last.fm/user/daGrevis
http://ask.fm/daGrevis
http://dagrevis.lv/
- daGrevis
- Vecākais lietotājs
- Atbildes: 2343
- Pievienojies: 06 Feb 2009, 19:00
- Reputācija: 0
- Atrodas: Rīga, Latvija
Mad182, es patiešām ko jaucu? Ar mysql_connect() (mysql_close()) tā patiešām bija. Ir atšķirība funkcijām session_commit() un session_destroy().
Bet ja es ko murgoju, tikai pasaki... 
Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/
http://twitter.com/#!/daGrevis
http://last.fm/user/daGrevis
http://ask.fm/daGrevis
http://dagrevis.lv/
http://twitter.com/#!/daGrevis
http://last.fm/user/daGrevis
http://ask.fm/daGrevis
http://dagrevis.lv/
- rATRIJS
- Reģistrēts lietotājs
- Atbildes: 321
- Pievienojies: 06 Mar 2009, 15:34
- Reputācija: 0
- Atrodas: Rīga
session_start() pasaka, ka lapaa tiek izmantota sesija. Ja ir kaut kaadi sesijas mainiigie tad tie arii tiek izmantoti.
Sesija nebeidzas peec skripta izpildes. Taa beidzas kad tu izdzees tekosho sesiju. Tam ir domats session_destroy(). Savaadaak tak nemaz logout nevareetu implementeet.
Sesija nebeidzas peec skripta izpildes. Taa beidzas kad tu izdzees tekosho sesiju. Tam ir domats session_destroy(). Savaadaak tak nemaz logout nevareetu implementeet.
Apple un Biibele FTW!!!
- daGrevis
- Vecākais lietotājs
- Atbildes: 2343
- Pievienojies: 06 Feb 2009, 19:00
- Reputācija: 0
- Atrodas: Rīga, Latvija
Skaidrs, es kļūdijos.
Būs vēl jāmācās... 
Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/
http://twitter.com/#!/daGrevis
http://last.fm/user/daGrevis
http://ask.fm/daGrevis
http://dagrevis.lv/
http://twitter.com/#!/daGrevis
http://last.fm/user/daGrevis
http://ask.fm/daGrevis
http://dagrevis.lv/
- Mad182
- Reģistrēts lietotājs
- Atbildes: 903
- Pievienojies: 14 Mar 2007, 15:16
- Reputācija: 0
- Atrodas: Latvija
Sesija izbeidzas līdz ar pārlūka aizvēršanu/konfigurācijā norādītā laika beigšanos/session_destroy izsaukšanu.
Ja sesija beigtos līdz ar faila izpildes beigām, kāda tad būtu no tās jēga? Faila izpildes ietvaros datus vari glabāt jebkurā mainīgajā.
Sesijas darbību vari salīdzināt ar cookie, atšķirība tikai, ka sesijas gadījumā tās saturs glabājas uz servera un pārlūks zina tikai sesijas ID, līdz ar to lietotājs nevar manipulēt ar sesijas saturu.
Ja sesija beigtos līdz ar faila izpildes beigām, kāda tad būtu no tās jēga? Faila izpildes ietvaros datus vari glabāt jebkurā mainīgajā.
Sesijas darbību vari salīdzināt ar cookie, atšķirība tikai, ka sesijas gadījumā tās saturs glabājas uz servera un pārlūks zina tikai sesijas ID, līdz ar to lietotājs nevar manipulēt ar sesijas saturu.
- daGrevis
- Vecākais lietotājs
- Atbildes: 2343
- Pievienojies: 06 Feb 2009, 19:00
- Reputācija: 0
- Atrodas: Rīga, Latvija
Jā, par sesijām zinu, ķipa mainīgie, ar kuriem vari darboties no lapa .php u b.php, ja irizsaukta funkcija start_session() un visu to "drazu" glabā $_SESSION, vienkārši kaut ko sapurojos. Kam negadās... 
Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/
http://twitter.com/#!/daGrevis
http://last.fm/user/daGrevis
http://ask.fm/daGrevis
http://dagrevis.lv/
http://twitter.com/#!/daGrevis
http://last.fm/user/daGrevis
http://ask.fm/daGrevis
http://dagrevis.lv/