Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.909 pregleda

Najnovija ↓

MySQL polje char(50) ne radi sa operatorom == 20.03.2009. u 17:43 · pre 214 meseci
izmenjeno 1 put, poslednji put Goran Rakić 20.03.2009. u 18:14
  1. Goran Rakić20.03.2009. u 18:14zapis iz teksta poruke
#1
Poz,

Imam sledeci problem: == nikako nece da vrati TRUE u if uslovu iako su vrednosti koje se uporedjuju iste.
Googlao sam dva sata i nema nista o tome...
Evo koda:
Code:
            if (isset($_POST['username'])){
            $pass_ukucan = md5($_POST['password']);
            
                    IF($pass_ukucan != $password_baza) {
                        die("Pogresan password!");
                        }
            }


Uvek mi izbacuje "Pogresan password",cak i kad ukucam dobar password...
Re: == operator ne radi kako treba 20.03.2009. u 18:09 · pre 214 meseci #3
Hvala na brzom odgovoru, resio sam problem.
Stvar je bila u tome da je u bazi password polje tipa char(50), trebalo je da smanjim na 32.
Re: MySQL polje char(50) ne radi sa operatorom == 21.03.2009. u 02:27 · pre 214 meseci #6
Aproro sledeceg tvog programskog reda:

die("Pogresan password!");

Kad imas samo tekst u stringu nemoj da ga stavljas u dvostrukim navodnicima jer tako usporavas program, vec samo u jednostrukim. Kad stavis u dvostrukim program prolazi kroz svaku rec u stringu proveravajuci je da li je promenjljiva ili string. Kad se stavi u jednostrukim onda program sve unutar njih shvata kao string i ništa ne proverava. Kad je mali program i kad imas malo poseta na sajtu nije mnogo znacajno ali kad to malo preraste u nekoliko stotina hiljada poprilicno pocinje da usporava.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme