$login = $db->filter($_POST['login']); $sql = "SELECT count(*) FROM users WHERE login='$login' AND pass='$pass'"; if(!$result = $db->query($sql)) { $smarty->assign($db->getError(), $register_info); } else { $row = $db->sqlFetchRow($result); if($row[0] == 1) { $_SESSION['login'] = $login; } else { $smarty->assign("register_info", "Podany login lub hasło jest błędne"); } } } else { $smarty->assign("register_info", "Aby się zalogować musisz podać swój login i hasło"); } }
I w pliku .tpl wyświetlam {$register_info|default:' '}
Problem w tym, że zawsze pokazuje mi się wartość domyślna w ogóle w żadnym przypadku nie pokazuje mi się informacja np
Aby się zalogować musisz podać swój login i hasło
O co chodzi? Co jest źle?