Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
Provjera upisanih podataka u login formi

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side
View previous topic :: View next topic  
Author Message
blackshtef
mi3.crew


Joined: 13 Sep 2003
Posts: 661

PostPosted: 27.03.2010 19:28    Post subject: Provjera upisanih podataka u login formi Add user to your forum ignore list Reply with quote

Večer!

Imam login-forma.php u kojem se nalazi jel, login forma (username i password)
Zadatak je napraviti provjeru prema već postojećoj bazi korisnika (njih 5)

U fileu provjera.php imam
Code:
$username=$_POST['kor_ime']; //username koji login-forma.php šalje
   $password=$_POST['lozinka']; //password koji login-forma.php šalje

   $korisnicki_podaci=array (
      array ("korisnicko_ime"=>"user1", "lozinka"=>"lozinka01"),
      array ("korisnicko_ime"=>"user2", "lozinka"=>"lozinka02"),
      array ("korisnicko_ime"=>"user3", "lozinka"=>"lozinka03"),
      array ("korisnicko_ime"=>"user4", "lozinka"=>"lozinka04"),
      array ("korisnicko_ime"=>"user5", "lozinka"=>"lozinka05")
   );


E sad, da bi usporedio unesene podatke s ovima u polju, koristim brojač:
Code:
for($i=0;$i<5;$i++) {
      if (($username==$korisnicki_podaci[$i]["korisnicko_ime"]) && ($password==$korisnicki_podaci[$i]["lozinka"])) {
         {
         echo "win";
         }
      }
      elseif (!($username==$korisnicki_podaci[$i]["korisnicko_ime"]) || !($password==$korisnicki_podaci[$i]["lozinka"])) {
            echo "false";
         }
   }


no to ne radi kako bi trebalo :/
ako unesem prvog usera i njegov točan password, dobijem win,false,false,false,false
ako unesem prvog usera i krivi password, 5 puta mi ispiše "false"
ako unesem trećeg usera i njegov točan password, dobijem false,false,win,false,false :/

Ono što ja trebam zapravo je dobiti jedan "win" ako su user&&pass točni, u svakom drugačijem slučaju trebam dobiti jedan "false".

Zapravo umjesto "win", trebam stvoriti cookie sa korisničkim imenom, al ovak mi je lakše dok ne rješim da to radi kak treba Smile
Back to top
View user's profile Send private message Send e-mail MSN Messenger
Moebius



Joined: 26 Jan 2004
Posts: 245
Location: zagreb

PostPosted: 27.03.2010 22:15    Post subject: Add user to your forum ignore list Reply with quote

Cini mi se da ti trebas nesto ovako?
Code:
<?php
$res = "false";
for($i=0;$i<5;$i++) {
  if (($username==$korisnicki_podaci[$i]["korisnicko_ime"]) && ($password==$korisnicki_podaci[$i]["lozinka"])) $res = "win";
}
echo($res);
?>
Back to top
View user's profile Send private message Visit poster's website
blackshtef
mi3.crew


Joined: 13 Sep 2003
Posts: 661

PostPosted: 27.03.2010 22:31    Post subject: Add user to your forum ignore list Reply with quote

Da! To je točno to, hvala Very Happy
Back to top
View user's profile Send private message Send e-mail MSN Messenger
blackshtef
mi3.crew


Joined: 13 Sep 2003
Posts: 661

PostPosted: 28.03.2010 00:20    Post subject: Add user to your forum ignore list Reply with quote

ok, ovo je riješeno i to je awesome

No, sad me zeza sortiranje. Trebam sortirati i ispisati rezultat u tablici, a sortiranje se mora izvesti po ključu prezime, ime. Znam da ga nema u ovom polju, al ono, kužite šta trebam Smile

Nije problem sortirati prema jednom ključu, recimo samo po prezimenu, ali za ovo nemam ideje :/
Back to top
View user's profile Send private message Send e-mail MSN Messenger
Moebius



Joined: 26 Jan 2004
Posts: 245
Location: zagreb

PostPosted: 28.03.2010 21:50    Post subject: Add user to your forum ignore list Reply with quote

Pa imaj to sve u bazi i sortaj po:
Code:
... order by prezime, ime


Tome i sluze baze izmedju ostalog Wink
Back to top
View user's profile Send private message Visit poster's website
blackshtef
mi3.crew


Joined: 13 Sep 2003
Posts: 661

PostPosted: 29.03.2010 16:43    Post subject: Add user to your forum ignore list Reply with quote

mah, ovo radim za faks, pa najradije i bi koristio bazu, al nismo došli do tog dijela gradiva još Rolling Eyes
pa sam se snašao ovako:
Code:
function prezime_ime($a, $b) {
            $prezime = strnatcmp($a['prezime'], $b['prezime']);
            if(!$prezime) return strnatcmp($a['ime'], $b['ime']);
               else {
            return $prezime;
            }
         }
         
         usort($korisnicki_podaci, 'prezime_ime');
Back to top
View user's profile Send private message Send e-mail MSN Messenger
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group