Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Procesuiranje korisnika sa netacnim login podacima

[es] :: PHP :: PHP za početnike :: Procesuiranje korisnika sa netacnim login podacima

[ Pregleda: 1350 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MPesic
Beograd

Član broj: 164946
Poruke: 124
*.dynamic.isp.telekom.rs.



+25 Profil

icon Procesuiranje korisnika sa netacnim login podacima15.01.2012. u 16:15 - pre 149 meseci
Radim na funkciji koja ce procesuirati korisnike sa login forme i sprovesti ih dalje u zavisnosti da li su tacno ili netacno uneli korisnicko ime i sifru. Kada funkciju pozovem na login stranicu sve je u redu, pokusam da se ulogujem sa tacnim podacima i uspesno me preusmeri na index.php stranicu, medjutim kada hocu da unesem pogresne login parametre, nista se ne desava, ostajem na login.php stranici.
Moze li me neko uputiti gde gresim?

Code (php):

      function login() {
          $username = isset($_POST['username']) ? $_POST['username'] : '';
          $password = isset($_POST['password']) ? $_POST['password'] : '';
          $remember = isset($_POST['remember']) ? $_POST['remember'] : '';
         
          if($username && $password) {
              $login = mysql_query("SELECT * FROM users WHERE username = '$username'");
              while ($row = mysql_fetch_assoc($login)) {
                  $db_password = $row['password'];
                  if(md5($password) == $db_password) {
                      $logged = TRUE;
                  }
                  else {
                      $logged = FALSE;
                  }
                  if($logged == TRUE) {
                      if($remember == "on"){
                          setcookie("username", $username, time() + 7200);
                      }
                      else if ($remember == "") {
                          $_SESSION['username'] = $username;
                      }
                      header("Location: index.php");
                  }
                  if ($logged == FALSE) {
                      header("Location: fail.php");
                  }
              }
          }
      }
 
 
Odgovor na temu

plague
Software Developer
Auckland, NZ

Član broj: 46734
Poruke: 623
*.aDSL.Verat.Net.



+373 Profil

icon Re: Procesuiranje korisnika sa netacnim login podacima15.01.2012. u 16:53 - pre 149 meseci
Postavi preusmeravanje van while petlje jer kada pogresis username rezultat ti je prazan i uopste ne ulazi u while.

[Ovu poruku je menjao plague dana 15.01.2012. u 18:09 GMT+1]
 
Odgovor na temu

MPesic
Beograd

Član broj: 164946
Poruke: 124
*.dynamic.isp.telekom.rs.



+25 Profil

icon Re: Procesuiranje korisnika sa netacnim login podacima15.01.2012. u 17:40 - pre 149 meseci
To je to. Radi, hvala ;)

[Ovu poruku je menjao MPesic dana 15.01.2012. u 19:19 GMT+1]
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Procesuiranje korisnika sa netacnim login podacima

[ Pregleda: 1350 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.