traksis Posted March 3, 2008 Report Posted March 3, 2008 ir 2 mainīgie. $a = $_POST["passmain"]; - Tiek padots no pirmās lapas paroles ievades. while($row = mssql_fetch_array($result)){ $b = $row["pass"]; - Tiek paņemts no Ms Sql datubāzes tabulas } if ($a == $b) {echo ' viss notiekas ';} else {echo 'viss nenotiekas';} Atsevišķi izvadot $a un $b redzu, ka abas ir vienās. Bet kapēc veicot pārbaudi, IF uzskata ka vērtības nav vienādas?
andrisp Posted March 3, 2008 Report Posted March 3, 2008 Nu, visticamāk gan, ka tomēr nebūs gan vienādi. Pirms paša IF'a ieliec: var_dump($a); var_dump($b); Tiešām vienādi ?
traksis Posted March 3, 2008 Author Report Posted March 3, 2008 Liels paldies! Biju papīros nepareizi piefiksējis vērtības tipu. Uzrakstiju ka jābūt 5 simboliem, bet datubāzē ka 8, un visas vērtības tika ievadītas kā 5 simboli, bet tika pieliktas vēl 3 atstarpes... ps: slēdzam ciet un dzēšam :)
Recommended Posts