PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   PHP i MYSQL login (https://forum.pcekspert.com/showthread.php?t=246469)

mbozick1 06.04.2013. 09:55

PHP i MYSQL login
 
Zanima me da li netko zna neki dobar tutorial koji objašnjava izradu login stranice.
Napravio sam login page i provjeru na zasticenim stranicama da se ne otvaraju ukoliko korisnik nije ulogiran ali nikako ne mogu naci neki tut koji bi objasnio kako to izvesti kada ima vise korisnika, tj. da nakon logina, ovisno o userid-u otvara odredjenu stranicu, za korisnika 1 stranicu s jednim podacima, za korisnika 2 stranicu s drugim podacima itd...

:fala:

sinisa1989 06.04.2013. 10:17

Ako si to napravio, onda napravi u bazi tablicu sa sadržajem koji se prikazje ovisno o user ID-u. Na taj način nakon logina samo sa SELECTOM čupaš iz baze sadržaj ovisno o ID-u usera.

Nick7 06.04.2013. 10:59

To mozes ili sa SESSION-ima ili COOKIE-ima.. potrazi si malo na netu primjere ;)

zwer 06.04.2013. 11:57

http://bit.ly/12twrqE

I nakon sto to absorbas, na stranici gdje zelis prikazivati sadrzaj, loadas isti ovisno o ID-u usera. Ovo podrazumijeva da znas raditi s bazom. Ili XML-om, ili rucno editiranim PHP arrayom, itd.

Znaci 'pseudokod' bi bio:

- otvorim stranicu
- nisam ulogiran?
- ulogiram se
- zapamtis me u session/cookie
- redirectas me na zeljenu stranicu
- ta stranica iz sessiona/cookiea procita moj user ID
- ovisno koji je ID, prikazes sta treba

mbozick1 06.04.2013. 21:14

hvala puno, rijesio sam samo sada sam dosao do problema jer ne znam kako da u php prilikom mysql_query-a koristim variablu...
kada pokusam ovako:

$id = mysql_query("SELECT trgovinaid AS trgovina_id FROM members WHERE username='marko'");
$trgovina = mysql_fetch_assoc($id);
$trgovinaid = $trgovina['trgovina_id'];
echo $trgovinaid;

sve radi i prikazuje mi ispravnu vrijdnost za trgovinaid, ali ja bih htio da umjesto username='marko' koristim varijablu $user i sto god pokusao nikako ne mogu, echo $user; mi izbacuje marko ali nikako $user ne mogu ubacit u sql select ili mi izbacuje da treba biti resource ili mi ne pokazuje nikakvu vrijednost

EDIT: uspio sam na kraju sa $id = mysql_query("SELECT trgovinaid AS trgovina_id FROM members WHERE username='" . $user . "' ");

Hvala na pomoci!

sinisa1989 06.04.2013. 23:22

Tip: Inače varijable možeš i koristiti sa dvostrukim navodnicima.
Primjer:
PHP kod:

<?php
echo 'ID trgovine je: '.$id;
echo 
"ID trgovine je: $id";

EDIT: Ups, krivo vidim. Već su korišteni dupli. Zaboravi na ovaj post.:D

zwer 07.04.2013. 01:54

Citiraj:

Autor mbozick1 (Post 2373286)
hvala puno, rijesio sam samo sada sam dosao do problema jer ne znam kako da u php prilikom mysql_query-a koristim variablu...
kada pokusam ovako:

Pogledaj jos i u PHP dokumentaciji naredbu sprintf i primjere. Vrlo cesto zna biti elegantnija kada trebas 1-2 varijable ubacit u neki string (recimo tvoj query string).


Sva vremena su GMT +2. Sada je 13:46.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger